Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8092 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8194 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8219 | e/tpy6 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8245 | e/tpy6 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
8245 | e/tpy6 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8245 | e/tpy6 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8253 | e/tpy6 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8253 | e/tpy6 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8262 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8288 | e/tpy6 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8322 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8330 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
8347 | e/tpy6 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8347 | e/tpy6 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8364 | e/tpy6 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
8381 | e/tpy6 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
8407 | e/tpy6 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8423 | e/tpy6 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8424 | e/tpy6 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8424 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8432 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8432 | e/tpy6 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8449 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8457 | e/tpy6 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8466 | e/tpy6 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8475 | e/tpy6 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8534 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
8543 | e/tpy6 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8593 | e/tpy6 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8594 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
8602 | e/tpy6 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
8644 | e/tpy6 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8695 | e/tpy6 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8712 | e/tpy6 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
8712 | e/tpy6 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
8713 | e/tpy6 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8721 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
8730 | e/tpy6 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8738 | e/tpy6 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8746 | e/tpy6 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8806 | e/tpy6 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
8823 | e/tpy6 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
8832 | e/tpy6 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
8874 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8899 | e/tpy6 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
8900 | e/tpy6 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8908 | e/tpy6 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
8908 | e/tpy6 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
8925 | e/tpy6 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
8925 | e/tpy6 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
8968 | e/tpy6 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
8968 | e/tpy6 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
9002 | e/tpy6 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
9002 | e/tpy6 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
9010 | e/tpy6 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9010 | e/tpy6 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
9010 | e/tpy6 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
9044 | e/tpy6 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
9078 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
9078 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
9112 | e/tpy6 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9112 | e/tpy6 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
9129 | e/tpy6 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9129 | e/tpy6 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9138 | e/tpy6 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9155 | e/tpy6 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
9163 | e/tpy6 | gcc -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9163 | e/tpy6 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9163 | e/tpy6 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9171 | e/tpy6 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
9180 | e/tpy6 | gcc -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9180 | e/tpy6 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9197 | e/tpy6 | gcc -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
9206 | e/tpy6 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9214 | e/tpy6 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9223 | e/tpy6 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9257 | e/tpy6 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9257 | e/tpy6 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9265 | e/tpy6 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9282 | e/tpy6 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9290 | e/tpy6 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9291 | e/tpy6 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9307 | e/tpy6 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9308 | e/tpy6 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
9324 | e/tpy6 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9325 | e/tpy6 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9325 | e/tpy6 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9333 | e/tpy6 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
9350 | e/tpy6 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
9358 | e/tpy6 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
9384 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9384 | e/tpy6 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9384 | e/tpy6 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
9392 | e/tpy6 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9392 | e/tpy6 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9393 | e/tpy6 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
9401 | e/tpy6 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
9401 | e/tpy6 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
9409 | e/tpy6 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
9426 | e/tpy6 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9435 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
9444 | e/tpy6 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9461 | e/tpy6 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
9461 | e/tpy6 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9469 | e/tpy6 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
9477 | e/tpy6 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
9478 | e/tpy6 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9486 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9486 | e/tpy6 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9486 | e/tpy6 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
9494 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
9503 | e/tpy6 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
9503 | e/tpy6 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
9528 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9546 | e/tpy6 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
9571 | e/tpy6 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9579 | e/tpy6 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9580 | e/tpy6 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
9588 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
9588 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9588 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
9597 | e/tpy6 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
9597 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9605 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9605 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
9605 | e/tpy6 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9605 | e/tpy6 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9622 | e/tpy6 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9648 | e/tpy6 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9656 | e/tpy6 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9665 | e/tpy6 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
9673 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
9681 | e/tpy6 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9715 | e/tpy6 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9724 | e/tpy6 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9733 | e/tpy6 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
9758 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9775 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9885 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
9894 | e/tpy6 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
9894 | e/tpy6 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
9919 | e/tpy6 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
9945 | e/tpy6 | gcc -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
9962 | e/tpy6 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
9979 | e/tpy6 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
10005 | e/tpy6 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
10039 | e/tpy6 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
10039 | e/tpy6 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
10064 | e/tpy6 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
10157 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
10855 | e/tpy6 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
10880 | e/tpy6 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
10880 | e/tpy6 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
10957 | e/tpy6 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
10974 | e/tpy6 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
11016 | e/tpy6 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
11806 | e/tpy6 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
11849 | e/tpy6 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
12087 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
12129 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |