Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
64836 | asm32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
64905 | asm32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
64914 | asm32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
64959 | asm32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
64983 | asm32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
64995 | asm32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
65001 | asm32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
65004 | asm32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
65010 | asm32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
65013 | asm32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
65043 | asm32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
65073 | asm32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
65076 | asm32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
65091 | asm32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
65145 | asm32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
65160 | asm32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
65226 | asm32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
65244 | asm32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
65259 | asm32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
65322 | asm32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
65412 | asm32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
65433 | asm32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
65520 | asm32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
65535 | asm32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
65583 | asm32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
65586 | asm32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65589 | asm32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65598 | asm32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
65601 | asm32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65604 | asm32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
65613 | asm32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65661 | asm32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
65664 | asm32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65667 | asm32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
65679 | asm32 | gcc -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65709 | asm32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140528 | 20140525 |
65712 | asm32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65718 | asm32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65721 | asm32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
65721 | asm32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140528 | 20140525 |
65724 | asm32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65727 | asm32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
65730 | asm32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65742 | asm32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
65751 | asm32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65754 | asm32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
65781 | asm32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
66051 | asm32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66078 | asm32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66099 | asm32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
66114 | asm32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66141 | asm32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66144 | asm32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
66156 | asm32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66162 | asm32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66180 | asm32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
66213 | asm32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66216 | asm32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
66228 | asm32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66231 | asm32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66333 | asm32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66348 | asm32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66390 | asm32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
66471 | asm32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
66474 | asm32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
66519 | asm32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
66570 | asm32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
66615 | asm32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
66621 | asm32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
66657 | asm32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
66657 | asm32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
66678 | asm32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
66690 | asm32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
66708 | asm32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
66708 | asm32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
66726 | asm32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
66744 | asm32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
66753 | asm32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
66843 | asm32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68061 | asm32 | gcc -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68070 | asm32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68070 | asm32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68115 | asm32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68118 | asm32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68133 | asm32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68187 | asm32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68196 | asm32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68247 | asm32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68322 | asm32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68337 | asm32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68340 | asm32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68340 | asm32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68358 | asm32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68358 | asm32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68385 | asm32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68388 | asm32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68412 | asm32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68454 | asm32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68463 | asm32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68466 | asm32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68469 | asm32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68496 | asm32 | gcc -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68556 | asm32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68556 | asm32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68577 | asm32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68583 | asm32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68607 | asm32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68610 | asm32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68616 | asm32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68622 | asm32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68664 | asm32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68664 | asm32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68736 | asm32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68757 | asm32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68760 | asm32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68778 | asm32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68793 | asm32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68829 | asm32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68835 | asm32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
68853 | asm32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68862 | asm32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
68865 | asm32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68874 | asm32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68886 | asm32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68886 | asm32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
68907 | asm32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
68907 | asm32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
68910 | asm32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
68925 | asm32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
68937 | asm32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
68946 | asm32 | gcc -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
68958 | asm32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140528 | 20140525 |
68958 | asm32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
68964 | asm32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
68967 | asm32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
68970 | asm32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140528 | 20140525 |
68970 | asm32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
68973 | asm32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
68982 | asm32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
68982 | asm32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
68985 | asm32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
68988 | asm32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
68994 | asm32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
69015 | asm32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
69021 | asm32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
69036 | asm32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
69039 | asm32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
69042 | asm32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
69069 | asm32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
69072 | asm32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
69099 | asm32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
69102 | asm32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
69102 | asm32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
70371 | asm32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
70371 | asm32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
70371 | asm32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
70374 | asm32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
70461 | asm32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
70464 | asm32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
70530 | asm32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
70548 | asm32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
79365 | asm32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
79368 | asm32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
79371 | asm32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
79377 | asm32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
79395 | asm32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
79443 | asm32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |