| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 43849 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44178 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44372 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44456 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44559 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44579 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44579 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44591 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44622 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44666 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44674 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44724 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44762 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44918 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44936 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44979 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 44995 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45034 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45059 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45075 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45097 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45099 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45135 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45162 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45166 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45192 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45199 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45267 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45268 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45276 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45357 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45432 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45468 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45619 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45754 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45783 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 45955 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 45989 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46110 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 46128 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 46208 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46211 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 46225 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46265 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 46277 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 46316 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46466 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 46543 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46578 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 46603 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46608 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 46633 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46651 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 46699 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 46703 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46728 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46740 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46742 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 46817 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46852 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 46942 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 46976 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47023 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47039 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47040 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47043 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47048 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47078 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47137 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47145 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 47148 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47162 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47164 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47185 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47207 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47236 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47266 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47272 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47275 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47276 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47285 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47308 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47335 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47347 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47360 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47370 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47388 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47407 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47420 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47495 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47505 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47507 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47556 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47574 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47581 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47585 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47607 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47615 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47695 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47722 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47729 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47813 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47850 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47857 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47860 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 47875 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47907 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 47931 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 47932 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 47958 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48052 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 48109 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 48116 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 48166 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 48215 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 48336 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48338 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 48421 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48427 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 48435 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48460 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 48495 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48525 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48542 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 48562 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48576 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48592 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 48791 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 48794 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48817 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48841 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171113 | 20171020 |
| 48898 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 48909 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 49020 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 49029 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 49122 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49184 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49210 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 49212 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 49217 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 49277 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49392 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 49427 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 49458 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 49520 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 49522 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 49543 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49552 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49556 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49560 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49589 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 49590 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 49595 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 49634 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 49642 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 49671 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 49684 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 49698 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 49764 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49772 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49785 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49849 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49869 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49877 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49894 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 49925 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 50020 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20171113 | 20171020 |
| 50104 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171113 | 20171020 |
| 50172 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171113 | 20171020 |
| 50237 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171113 | 20171020 |
| 50651 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171113 | 20171020 |
| 50905 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171113 | 20171020 |