Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5735390 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
5738803 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
5745141 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
5761279 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
5916511 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
5922579 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6023288 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6114709 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6143288 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6210672 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6375852 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140701 | 20140622 |
6391265 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6409704 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6411826 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6413137 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6414046 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6430699 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6440339 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140701 | 20140622 |
6450725 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140701 | 20140622 |
6451213 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140701 | 20140622 |
6503897 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140701 | 20140622 |
6506335 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140701 | 20140622 |
6511896 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140701 | 20140622 |
6514439 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6521085 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6522504 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140701 | 20140622 |
6526583 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140701 | 20140622 |
6531424 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140701 | 20140622 |
6547608 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6551400 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140701 | 20140622 |
6557389 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6559754 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6565662 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6597486 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6599272 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6612493 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6617617 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6626400 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140701 | 20140622 |
6636252 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6636384 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140701 | 20140622 |
6644562 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6648408 | ref | gcc -m32 -O -fomit-frame-pointer | 20140701 | 20140622 |
6651083 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140701 | 20140622 |
6652382 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140701 | 20140622 |
6653879 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140701 | 20140622 |
6654601 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140701 | 20140622 |
6665163 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6668235 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6669538 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6669819 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6669936 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6672440 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140701 | 20140622 |
6677096 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6678446 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140701 | 20140622 |
6681386 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6686796 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140701 | 20140622 |
6687665 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6694623 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140701 | 20140622 |
6702536 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6708994 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140701 | 20140622 |
6717103 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140701 | 20140622 |
6717251 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6724142 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140701 | 20140622 |
6731337 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140701 | 20140622 |
6742148 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6763797 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140701 | 20140622 |
6765025 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140701 | 20140622 |
6783064 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6807664 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6824985 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6841762 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140701 | 20140622 |
6874116 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140701 | 20140622 |
6881667 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140701 | 20140622 |
6935113 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6961745 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7185321 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7194322 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7194965 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140701 | 20140622 |
7208858 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140701 | 20140622 |
7237343 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7247113 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140701 | 20140622 |
7249535 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140701 | 20140622 |
7263181 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7325034 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140701 | 20140622 |
7334176 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140701 | 20140622 |
7353591 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7382688 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140701 | 20140622 |
7408225 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7410877 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7421255 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7451258 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140701 | 20140622 |
7454702 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7464884 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140701 | 20140622 |
7485988 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7494809 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140701 | 20140622 |
7495332 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7505468 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7507250 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7507808 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7513779 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7516989 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140701 | 20140622 |
7521508 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7530412 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140701 | 20140622 |
7539465 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7542385 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7542962 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7544406 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7545275 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7547487 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140701 | 20140622 |
7551832 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140701 | 20140622 |
7554658 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140701 | 20140622 |
7557588 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7563181 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140701 | 20140622 |
7563765 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140701 | 20140622 |
7568726 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140701 | 20140622 |
7571952 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140701 | 20140622 |
7584911 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140701 | 20140622 |
7608954 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7637487 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7642924 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7651898 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140701 | 20140622 |
7652807 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140701 | 20140622 |
8020342 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140701 | 20140622 |
8124788 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8129484 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8308408 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
8309890 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
8311567 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
8320931 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140701 | 20140622 |
8343223 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8371857 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140701 | 20140622 |
8437689 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
8469014 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8469809 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8471915 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8477668 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
8481322 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
8484676 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
8489793 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140701 | 20140622 |
8498349 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8500206 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140701 | 20140622 |
8504913 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8509613 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8517444 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140701 | 20140622 |
8517916 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8562626 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
8569770 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
8786377 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140701 | 20140622 |
8804640 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140701 | 20140622 |
8816636 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140701 | 20140622 |
8911543 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140701 | 20140622 |
9143912 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
9165495 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
9181302 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
9210579 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140701 | 20140622 |
9211434 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
9637684 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140701 | 20140622 |
9666630 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140701 | 20140622 |
9666801 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140701 | 20140622 |
9677971 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140701 | 20140622 |