Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
12829 | e/tpy | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120530 | 20120525 |
12924 | e/tpy | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
13041 | e/tpy | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
13062 | e/tpy | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |
13130 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
13152 | e/tpy | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13209 | e/tpy | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
13245 | e/tpy | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120530 | 20120525 |
13252 | e/tpy | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
13261 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13263 | e/tpy | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
13263 | e/tpy | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120530 | 20120525 |
13326 | e/tpy | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
13327 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120530 | 20120525 |
13339 | e/tpy | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
13373 | e/tpy | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
13421 | e/tpy | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120530 | 20120525 |
13432 | e/tpy | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
13445 | e/tpy | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
13467 | e/tpy | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
13476 | e/tpy | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120530 | 20120525 |
13481 | e/tpy | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13501 | e/tpy | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
13506 | e/tpy | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13517 | e/tpy | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13523 | e/tpy | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120530 | 20120525 |
13535 | e/tpy | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
13554 | e/tpy | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13555 | e/tpy | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13597 | e/tpy | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
13598 | e/tpy | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
13620 | e/tpy | gcc -m32 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13625 | e/tpy | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13660 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
13673 | e/tpy | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
13707 | e/tpy | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13725 | e/tpy | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120530 | 20120525 |
13729 | e/tpy | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13734 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120530 | 20120525 |
13778 | e/tpy | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120530 | 20120525 |
13832 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120530 | 20120525 |
13839 | e/tpy | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
13854 | e/tpy | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
13885 | e/tpy | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
13896 | e/tpy | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
13899 | e/tpy | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
13937 | e/tpy | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
13958 | e/tpy | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
13970 | e/tpy | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
13989 | e/tpy | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
14032 | e/tpy | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120530 | 20120525 |
14057 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14106 | e/tpy | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120530 | 20120525 |
14109 | e/tpy | gcc -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
14115 | e/tpy | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14143 | e/tpy | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
14149 | e/tpy | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14155 | e/tpy | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14195 | e/tpy | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14281 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
14289 | e/tpy | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
14315 | e/tpy | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120530 | 20120525 |
14320 | e/tpy | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14355 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
14373 | e/tpy | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14379 | e/tpy | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
14403 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120530 | 20120525 |
14418 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
14421 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
14432 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
14444 | e/tpy | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14453 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
14474 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14482 | e/tpy | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
14487 | e/tpy | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14491 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
14509 | e/tpy | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14530 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120530 | 20120525 |
14560 | e/tpy | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14569 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
14586 | e/tpy | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14590 | e/tpy | gcc -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14593 | e/tpy | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14594 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14608 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120530 | 20120525 |
14621 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
14630 | e/tpy | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
14638 | e/tpy | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14641 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120530 | 20120525 |
14651 | e/tpy | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14663 | e/tpy | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14671 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14690 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14706 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
14706 | e/tpy | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14711 | e/tpy | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14735 | e/tpy | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14739 | e/tpy | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
14759 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120530 | 20120525 |
14767 | e/tpy | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14772 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120530 | 20120525 |
14774 | e/tpy | gcc -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14779 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14784 | e/tpy | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14786 | e/tpy | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120530 | 20120525 |
14788 | e/tpy | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14790 | e/tpy | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14830 | e/tpy | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14841 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120530 | 20120525 |
14860 | e/tpy | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14867 | e/tpy | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14874 | e/tpy | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14888 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14895 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14898 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120530 | 20120525 |
14914 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14947 | e/tpy | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14956 | e/tpy | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120530 | 20120525 |
14957 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14968 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
14970 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120530 | 20120525 |
14979 | e/tpy | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
15030 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120530 | 20120525 |
15072 | e/tpy | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
15111 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
15260 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
15285 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120530 | 20120525 |
15360 | e/tpy | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120530 | 20120525 |
15403 | e/tpy | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120530 | 20120525 |
15412 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
15427 | e/tpy | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120530 | 20120525 |
15429 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120530 | 20120525 |
15529 | e/tpy | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120530 | 20120525 |
15558 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
15607 | e/tpy | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120530 | 20120525 |
15608 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
15654 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
15656 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
15699 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120530 | 20120525 |
15795 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
15931 | e/tpy | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120530 | 20120525 |
15962 | e/tpy | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
16019 | e/tpy | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
16026 | e/tpy | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
16155 | e/tpy | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
16201 | e/tpy | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
16203 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
16229 | e/tpy | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
16470 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
16505 | e/tpy | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
16534 | e/tpy | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
16870 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
16937 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
16984 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
17001 | e/tpy | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
17042 | e/tpy | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
17059 | e/tpy | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
17087 | e/tpy | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
17124 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
17156 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120530 | 20120525 |
17370 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
17388 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120530 | 20120525 |
17661 | e/tpy | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120530 | 20120525 |
17733 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
17801 | e/tpy | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120530 | 20120525 |
18135 | e/tpy | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120530 | 20120525 |
18725 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120530 | 20120525 |
18897 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120530 | 20120525 |
19181 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120530 | 20120525 |
19387 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
19425 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
19598 | e/tpy | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120530 | 20120525 |