Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
36344 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
36352 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
36407 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
36438 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
36449 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
36461 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
36488 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
36539 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
36559 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
36574 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
36578 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
36637 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
36641 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
36652 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
36719 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
36769 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
37116 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
37151 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
37237 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
37300 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
37397 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
37565 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
37588 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
37651 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
37658 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
37663 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
37701 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
37822 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
37838 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
37850 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
37869 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
37904 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
37920 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
37931 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
37955 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
38103 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
38103 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
38333 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140529 | 20140525 |
38333 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
38345 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140529 | 20140525 |
38532 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
38598 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
38723 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
38887 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
38891 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
38903 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
39055 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
39101 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39117 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39121 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39121 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39129 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39152 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39172 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39187 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
39222 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
39226 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
39230 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39234 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39257 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39320 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39367 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39394 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39491 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39542 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
39554 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39558 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39601 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39690 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39694 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
39753 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
39760 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
39807 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
39827 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
39846 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39858 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
39921 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40010 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40026 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40100 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40135 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40225 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
40268 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
40295 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
40295 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
40369 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
40435 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
40451 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
40482 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
40517 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
40560 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40560 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
40580 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
40607 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
40607 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
40716 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40720 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40728 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40759 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40775 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40810 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40922 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40934 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40962 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
41009 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140529 | 20140525 |
41032 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140529 | 20140525 |
41079 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
41102 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
41126 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140529 | 20140525 |
41153 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
41243 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
41243 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
41243 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
41270 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
41305 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
41344 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
41426 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
41586 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
41590 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
41625 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
41633 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
41633 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
41714 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
41718 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
41746 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
41754 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
41816 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
41878 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
41886 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
42202 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
42264 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
42354 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
42393 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
42896 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
42962 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
43056 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
43111 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
43122 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
43142 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
43305 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
43310 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
43329 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
43356 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
43442 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
43473 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
43477 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
44659 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
44831 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
44850 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
44951 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
46227 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
46234 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
46262 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
46351 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
47100 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
49936 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
49940 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
49967 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
49971 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
49975 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
49986 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
50018 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
50205 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
50540 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
50603 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
50606 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |