Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
7720 | e/tpy6 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120127 | 20120120 |
7756 | e/tpy6 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
7832 | e/tpy6 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
7840 | e/tpy6 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120127 | 20120120 |
7860 | e/tpy6 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7872 | e/tpy6 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7884 | e/tpy6 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7888 | e/tpy6 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
7892 | e/tpy6 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7896 | e/tpy6 | gcc -m32 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7896 | e/tpy6 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120127 | 20120120 |
7904 | e/tpy6 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
7916 | e/tpy6 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7924 | e/tpy6 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7932 | e/tpy6 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7940 | e/tpy6 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
7940 | e/tpy6 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120127 | 20120120 |
7948 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
7948 | e/tpy6 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7964 | e/tpy6 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7976 | e/tpy6 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
7980 | e/tpy6 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
7980 | e/tpy6 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7984 | e/tpy6 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
7984 | e/tpy6 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8004 | e/tpy6 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8008 | e/tpy6 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8016 | e/tpy6 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8024 | e/tpy6 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8028 | e/tpy6 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8036 | e/tpy6 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8040 | e/tpy6 | gcc -m32 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8044 | e/tpy6 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8048 | e/tpy6 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8048 | e/tpy6 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8056 | e/tpy6 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8068 | e/tpy6 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120127 | 20120120 |
8076 | e/tpy6 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120127 | 20120120 |
8080 | e/tpy6 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8080 | e/tpy6 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8104 | e/tpy6 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8104 | e/tpy6 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8108 | e/tpy6 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120127 | 20120120 |
8116 | e/tpy6 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8120 | e/tpy6 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120127 | 20120120 |
8128 | e/tpy6 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8132 | e/tpy6 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8136 | e/tpy6 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120127 | 20120120 |
8144 | e/tpy6 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8156 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120127 | 20120120 |
8180 | e/tpy6 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8236 | e/tpy6 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8240 | e/tpy6 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8256 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8256 | e/tpy6 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120127 | 20120120 |
8272 | e/tpy6 | gcc -m32 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8276 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120127 | 20120120 |
8280 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120127 | 20120120 |
8288 | e/tpy6 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8296 | e/tpy6 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120127 | 20120120 |
8296 | e/tpy6 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8308 | e/tpy6 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120127 | 20120120 |
8324 | e/tpy6 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8332 | e/tpy6 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8344 | e/tpy6 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120127 | 20120120 |
8356 | e/tpy6 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120127 | 20120120 |
8372 | e/tpy6 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8392 | e/tpy6 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120127 | 20120120 |
8412 | e/tpy6 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120127 | 20120120 |
8412 | e/tpy6 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120127 | 20120120 |
8412 | e/tpy6 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120127 | 20120120 |
8416 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8416 | e/tpy6 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120127 | 20120120 |
8424 | e/tpy6 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120127 | 20120120 |
8432 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120127 | 20120120 |
8436 | e/tpy6 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8440 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120127 | 20120120 |
8444 | e/tpy6 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120127 | 20120120 |
8448 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120127 | 20120120 |
8452 | e/tpy6 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120127 | 20120120 |
8464 | e/tpy6 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120127 | 20120120 |
8468 | e/tpy6 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8476 | e/tpy6 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120127 | 20120120 |
8476 | e/tpy6 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8476 | e/tpy6 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8504 | e/tpy6 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120127 | 20120120 |
8512 | e/tpy6 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8512 | e/tpy6 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8512 | e/tpy6 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120127 | 20120120 |
8516 | e/tpy6 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8520 | e/tpy6 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120127 | 20120120 |
8524 | e/tpy6 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120127 | 20120120 |
8536 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8536 | e/tpy6 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8540 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8544 | e/tpy6 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120127 | 20120120 |
8552 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8560 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8560 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8564 | e/tpy6 | gcc -m32 -O -fomit-frame-pointer | 20120127 | 20120120 |
8564 | e/tpy6 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120127 | 20120120 |
8568 | e/tpy6 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120127 | 20120120 |
8572 | e/tpy6 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8576 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120127 | 20120120 |
8576 | e/tpy6 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120127 | 20120120 |
8576 | e/tpy6 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8576 | e/tpy6 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120127 | 20120120 |
8580 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8580 | e/tpy6 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120127 | 20120120 |
8580 | e/tpy6 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120127 | 20120120 |
8584 | e/tpy6 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8584 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120127 | 20120120 |
8584 | e/tpy6 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120127 | 20120120 |
8592 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120127 | 20120120 |
8592 | e/tpy6 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120127 | 20120120 |
8592 | e/tpy6 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120127 | 20120120 |
8600 | e/tpy6 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8600 | e/tpy6 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120127 | 20120120 |
8600 | e/tpy6 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120127 | 20120120 |
8604 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8608 | e/tpy6 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120127 | 20120120 |
8612 | e/tpy6 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120127 | 20120120 |
8620 | e/tpy6 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8620 | e/tpy6 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120127 | 20120120 |
8624 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8628 | e/tpy6 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8628 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8632 | e/tpy6 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8632 | e/tpy6 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8636 | e/tpy6 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8640 | e/tpy6 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8640 | e/tpy6 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8644 | e/tpy6 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120127 | 20120120 |
8644 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8648 | e/tpy6 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8648 | e/tpy6 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120127 | 20120120 |
8664 | e/tpy6 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120127 | 20120120 |
8668 | e/tpy6 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8668 | e/tpy6 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8668 | e/tpy6 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8688 | e/tpy6 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120127 | 20120120 |
8692 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8704 | e/tpy6 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8708 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
8720 | e/tpy6 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120127 | 20120120 |
8732 | e/tpy6 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8744 | e/tpy6 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8752 | e/tpy6 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8756 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8784 | e/tpy6 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8820 | e/tpy6 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8872 | e/tpy6 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
8888 | e/tpy6 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120127 | 20120120 |
8896 | e/tpy6 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120127 | 20120120 |
9016 | e/tpy6 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
9036 | e/tpy6 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
9080 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120127 | 20120120 |
9124 | e/tpy6 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120127 | 20120120 |
9200 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120127 | 20120120 |
9212 | e/tpy6 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120127 | 20120120 |
9224 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120127 | 20120120 |
9228 | e/tpy6 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120127 | 20120120 |
9260 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120127 | 20120120 |
9440 | e/tpy6 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120127 | 20120120 |
9444 | e/tpy6 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120127 | 20120120 |
9576 | e/tpy6 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120127 | 20120120 |
9596 | e/tpy6 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
9676 | e/tpy6 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
9812 | e/tpy6 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120127 | 20120120 |
9880 | e/tpy6 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120127 | 20120120 |
10208 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120127 | 20120120 |
10244 | e/tpy6 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120127 | 20120120 |