Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
14739 | e/tpypy | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14841 | e/tpypy | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14875 | e/tpypy | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
14900 | e/tpypy | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15011 | e/tpypy | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
15037 | e/tpypy | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15062 | e/tpypy | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
15079 | e/tpypy | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15206 | e/tpypy | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
15258 | e/tpypy | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15291 | e/tpypy | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15326 | e/tpypy | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15343 | e/tpypy | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15385 | e/tpypy | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
15394 | e/tpypy | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15402 | e/tpypy | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15444 | e/tpypy | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15453 | e/tpypy | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15453 | e/tpypy | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
15470 | e/tpypy | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15470 | e/tpypy | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15504 | e/tpypy | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15546 | e/tpypy | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15555 | e/tpypy | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15572 | e/tpypy | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15572 | e/tpypy | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15674 | e/tpypy | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15674 | e/tpypy | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15700 | e/tpypy | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15725 | e/tpypy | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15725 | e/tpypy | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15742 | e/tpypy | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15750 | e/tpypy | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15759 | e/tpypy | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15776 | e/tpypy | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15802 | e/tpypy | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15827 | e/tpypy | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
15844 | e/tpypy | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15869 | e/tpypy | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15887 | e/tpypy | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15887 | e/tpypy | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15895 | e/tpypy | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15895 | e/tpypy | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
15903 | e/tpypy | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15921 | e/tpypy | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
15929 | e/tpypy | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
15937 | e/tpypy | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15963 | e/tpypy | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
15980 | e/tpypy | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16022 | e/tpypy | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16022 | e/tpypy | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
16031 | e/tpypy | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16031 | e/tpypy | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
16031 | e/tpypy | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
16048 | e/tpypy | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
16074 | e/tpypy | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
16099 | e/tpypy | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16107 | e/tpypy | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
16116 | e/tpypy | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16167 | e/tpypy | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
16167 | e/tpypy | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16184 | e/tpypy | gcc -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16192 | e/tpypy | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16193 | e/tpypy | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
16201 | e/tpypy | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16227 | e/tpypy | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16244 | e/tpypy | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16260 | e/tpypy | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16294 | e/tpypy | gcc -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16346 | e/tpypy | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
16362 | e/tpypy | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16362 | e/tpypy | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16371 | e/tpypy | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16439 | e/tpypy | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
16448 | e/tpypy | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16456 | e/tpypy | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
16456 | e/tpypy | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16473 | e/tpypy | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16490 | e/tpypy | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16558 | e/tpypy | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
16634 | e/tpypy | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16651 | e/tpypy | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16651 | e/tpypy | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
16660 | e/tpypy | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
16668 | e/tpypy | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16753 | e/tpypy | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16753 | e/tpypy | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16771 | e/tpypy | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
16787 | e/tpypy | gcc -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
16788 | e/tpypy | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
16804 | e/tpypy | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
16813 | e/tpypy | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16838 | e/tpypy | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
16864 | e/tpypy | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
16923 | e/tpypy | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
16923 | e/tpypy | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
16983 | e/tpypy | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
16983 | e/tpypy | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
17000 | e/tpypy | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
17000 | e/tpypy | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
17026 | e/tpypy | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
17034 | e/tpypy | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
17059 | e/tpypy | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
17093 | e/tpypy | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
17094 | e/tpypy | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
17102 | e/tpypy | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
17102 | e/tpypy | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
17162 | e/tpypy | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
17187 | e/tpypy | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
17340 | e/tpypy | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
17365 | e/tpypy | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
17468 | e/tpypy | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
17484 | e/tpypy | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
17552 | e/tpypy | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
17570 | e/tpypy | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
17578 | e/tpypy | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
17595 | e/tpypy | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
17663 | e/tpypy | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
17731 | e/tpypy | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
17748 | e/tpypy | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
17790 | e/tpypy | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
17833 | e/tpypy | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
17842 | e/tpypy | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
17859 | e/tpypy | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
17875 | e/tpypy | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
17952 | e/tpypy | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
17952 | e/tpypy | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
18020 | e/tpypy | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
18054 | e/tpypy | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
18156 | e/tpypy | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
18164 | e/tpypy | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
18207 | e/tpypy | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
18224 | e/tpypy | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
18233 | e/tpypy | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
18249 | e/tpypy | gcc -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
18266 | e/tpypy | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
18369 | e/tpypy | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
18394 | e/tpypy | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
18513 | e/tpypy | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
18538 | e/tpypy | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
18598 | e/tpypy | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
18606 | e/tpypy | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
18624 | e/tpypy | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
18658 | e/tpypy | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
18861 | e/tpypy | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
19431 | e/tpypy | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
19482 | e/tpypy | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
19729 | e/tpypy | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
19737 | e/tpypy | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
19754 | e/tpypy | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
19873 | e/tpypy | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
19907 | e/tpypy | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
20442 | e/tpypy | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
20493 | e/tpypy | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
21845 | e/tpypy | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
22831 | e/tpypy | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
23868 | e/tpypy | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
23936 | e/tpypy | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
25016 | e/tpypy | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
25084 | e/tpypy | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |