Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8266 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180821 | 20180818 |
8316 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
8327 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
8603 | e/tpy | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
8611 | e/tpy | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
8637 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
8708 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
8722 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
8724 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180821 | 20180818 |
8802 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
8808 | e/tpy | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
8825 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
8837 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180821 | 20180818 |
8847 | e/tpy | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
8851 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
8851 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9014 | e/tpy | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180821 | 20180818 |
9030 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9050 | e/tpy | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9055 | e/tpy | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9064 | e/tpy | gcc -m32 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9069 | e/tpy | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9084 | e/tpy | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9099 | e/tpy | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9105 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180821 | 20180818 |
9105 | e/tpy | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9109 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180821 | 20180818 |
9109 | e/tpy | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9111 | e/tpy | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9119 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180821 | 20180818 |
9123 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180821 | 20180818 |
9125 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9125 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9129 | e/tpy | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9129 | e/tpy | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9131 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9131 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9137 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9141 | e/tpy | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9143 | e/tpy | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9147 | e/tpy | gcc -m32 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9151 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9151 | e/tpy | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9166 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9175 | e/tpy | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9181 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9186 | e/tpy | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9186 | e/tpy | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9187 | e/tpy | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9192 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9193 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180821 | 20180818 |
9193 | e/tpy | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9201 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180821 | 20180818 |
9203 | e/tpy | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180821 | 20180818 |
9210 | e/tpy | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9212 | e/tpy | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180821 | 20180818 |
9216 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9218 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9229 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9236 | e/tpy | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9240 | e/tpy | gcc -m32 -O -fomit-frame-pointer | 20180821 | 20180818 |
9240 | e/tpy | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9248 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180821 | 20180818 |
9250 | e/tpy | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9256 | e/tpy | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180821 | 20180818 |
9260 | e/tpy | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180821 | 20180818 |
9282 | e/tpy | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9284 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180821 | 20180818 |
9285 | e/tpy | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180821 | 20180818 |
9294 | e/tpy | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180821 | 20180818 |
9312 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9320 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180821 | 20180818 |
9323 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180821 | 20180818 |
9326 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180821 | 20180818 |
9357 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180821 | 20180818 |
9375 | e/tpy | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9379 | e/tpy | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180821 | 20180818 |
9379 | e/tpy | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180821 | 20180818 |
9381 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180821 | 20180818 |
9381 | e/tpy | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180821 | 20180818 |
9385 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9391 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180821 | 20180818 |
9391 | e/tpy | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180821 | 20180818 |
9395 | e/tpy | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180821 | 20180818 |
9399 | e/tpy | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180821 | 20180818 |
9426 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9468 | e/tpy | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9488 | e/tpy | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9520 | e/tpy | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9528 | e/tpy | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9552 | e/tpy | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9589 | e/tpy | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9621 | e/tpy | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9677 | e/tpy | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9895 | e/tpy | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180821 | 20180818 |
9903 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
9916 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
9942 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
9968 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10028 | e/tpy | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180821 | 20180818 |
10028 | e/tpy | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180821 | 20180818 |
10044 | e/tpy | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180821 | 20180818 |
10074 | e/tpy | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10077 | e/tpy | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10079 | e/tpy | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10103 | e/tpy | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180821 | 20180818 |
10143 | e/tpy | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180821 | 20180818 |
10159 | e/tpy | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180821 | 20180818 |
10192 | e/tpy | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180821 | 20180818 |
10240 | e/tpy | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180821 | 20180818 |
10243 | e/tpy | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10250 | e/tpy | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10258 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180821 | 20180818 |
10270 | e/tpy | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180821 | 20180818 |
10301 | e/tpy | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180821 | 20180818 |
10307 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180821 | 20180818 |
10314 | e/tpy | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
10379 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180821 | 20180818 |
10435 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
10502 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
10504 | e/tpy | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
10516 | e/tpy | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
10538 | e/tpy | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
10559 | e/tpy | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
10561 | e/tpy | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10577 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10580 | e/tpy | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
10587 | e/tpy | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180821 | 20180818 |
10589 | e/tpy | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10597 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180821 | 20180818 |
10599 | e/tpy | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180821 | 20180818 |
10605 | e/tpy | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180821 | 20180818 |
10617 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10635 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10636 | e/tpy | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10645 | e/tpy | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180821 | 20180818 |
10647 | e/tpy | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180821 | 20180818 |
10662 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180821 | 20180818 |
10678 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180821 | 20180818 |
10697 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180821 | 20180818 |
10708 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180821 | 20180818 |
10718 | e/tpy | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
10722 | e/tpy | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
10797 | e/tpy | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180821 | 20180818 |
10877 | e/tpy | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180821 | 20180818 |
10920 | e/tpy | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180821 | 20180818 |
10968 | e/tpy | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180821 | 20180818 |
11479 | e/tpy | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
11482 | e/tpy | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180821 | 20180818 |
11484 | e/tpy | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
11488 | e/tpy | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
11494 | e/tpy | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180821 | 20180818 |
11500 | e/tpy | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180821 | 20180818 |
11500 | e/tpy | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180821 | 20180818 |
11502 | e/tpy | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180821 | 20180818 |
11506 | e/tpy | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180821 | 20180818 |
11518 | e/tpy | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180821 | 20180818 |
11518 | e/tpy | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180821 | 20180818 |
11524 | e/tpy | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180821 | 20180818 |
11533 | e/tpy | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180821 | 20180818 |
11544 | e/tpy | gcc -m32 -Os -fomit-frame-pointer | 20180821 | 20180818 |
11546 | e/tpy | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180821 | 20180818 |
11548 | e/tpy | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180821 | 20180818 |
11555 | e/tpy | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
11575 | e/tpy | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180821 | 20180818 |
11589 | e/tpy | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180821 | 20180818 |
11703 | e/tpy | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
11705 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
11716 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
11766 | e/tpy | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180821 | 20180818 |
11782 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180821 | 20180818 |
11794 | e/tpy | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
11798 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180821 | 20180818 |
11809 | e/tpy | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
11891 | e/tpy | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180821 | 20180818 |
12032 | e/tpy | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180821 | 20180818 |