Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
32200 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140429 | 20140425 |
32332 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
32340 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140429 | 20140425 |
32604 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
32620 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140429 | 20140425 |
32656 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140429 | 20140425 |
32684 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140429 | 20140425 |
32696 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140429 | 20140425 |
32728 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140429 | 20140425 |
32748 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140429 | 20140425 |
32760 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140429 | 20140425 |
32776 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140429 | 20140425 |
32808 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140429 | 20140425 |
32892 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140429 | 20140425 |
33784 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140429 | 20140425 |
34456 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140429 | 20140425 |
34488 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140429 | 20140425 |
34540 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140429 | 20140425 |
34676 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140429 | 20140425 |
34736 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140429 | 20140425 |
34776 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140429 | 20140425 |
35008 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35036 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35040 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
35056 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35064 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140429 | 20140425 |
35072 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
35552 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
35552 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35600 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35620 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35636 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35656 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35660 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35668 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35676 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35684 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35692 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
35720 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
35732 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
35752 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
35788 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
35812 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
35860 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
35964 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36000 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36012 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
36028 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36040 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36048 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140429 | 20140425 |
36080 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140429 | 20140425 |
36104 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140429 | 20140425 |
36104 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36108 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36200 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36240 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36244 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36280 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36380 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36424 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36564 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36576 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36580 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36612 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36612 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36628 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36664 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36700 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36720 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36728 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36740 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36784 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36792 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36812 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36832 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36868 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36916 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140429 | 20140425 |
36936 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140429 | 20140425 |
36940 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36940 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140429 | 20140425 |
36948 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36956 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140429 | 20140425 |
36960 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
36976 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140429 | 20140425 |
36980 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140429 | 20140425 |
36980 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140429 | 20140425 |
36984 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140429 | 20140425 |
36984 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37004 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37012 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37024 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
37028 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37032 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37048 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37048 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37092 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37104 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37116 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37152 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37156 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37160 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37180 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37200 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37216 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140429 | 20140425 |
37224 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140429 | 20140425 |
37236 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37248 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37272 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37296 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
37376 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37380 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37400 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37420 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37420 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37420 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37444 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37448 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37456 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37488 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
37528 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140429 | 20140425 |
37536 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
37588 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140429 | 20140425 |
37592 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140429 | 20140425 |
37600 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37600 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37608 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140429 | 20140425 |
37608 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37700 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37728 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37748 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37752 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37792 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37792 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37800 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37840 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37892 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37896 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140429 | 20140425 |
37900 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140429 | 20140425 |
37908 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37920 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140429 | 20140425 |
37932 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37940 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
37944 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140429 | 20140425 |
37952 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140429 | 20140425 |
37972 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
38016 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140429 | 20140425 |
38020 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140429 | 20140425 |
38024 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140429 | 20140425 |
38024 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
38128 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
38148 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140429 | 20140425 |
38972 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140429 | 20140425 |
39064 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
39084 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140429 | 20140425 |
39156 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
39244 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140429 | 20140425 |
39252 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140429 | 20140425 |
39252 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140429 | 20140425 |
39276 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140429 | 20140425 |
39344 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140429 | 20140425 |
39352 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140429 | 20140425 |
39364 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140429 | 20140425 |
39384 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140429 | 20140425 |
39384 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140429 | 20140425 |
39412 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140429 | 20140425 |
39424 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140429 | 20140425 |
39584 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140429 | 20140425 |
39628 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
39780 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
40768 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140429 | 20140425 |
40768 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140429 | 20140425 |
40784 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140429 | 20140425 |