Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
51455 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140508 | 20140425 |
51455 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
51510 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
52320 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
52540 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
53765 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140508 | 20140425 |
53795 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
53825 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
53865 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140508 | 20140425 |
53930 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
53955 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
55030 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140508 | 20140425 |
55570 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
55570 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140508 | 20140425 |
55625 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
55630 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140508 | 20140425 |
56390 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140508 | 20140425 |
56415 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140508 | 20140425 |
56450 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140508 | 20140425 |
56680 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140508 | 20140425 |
56690 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140508 | 20140425 |
56765 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
56765 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140508 | 20140425 |
56795 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140508 | 20140425 |
56815 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
56850 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
56880 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140508 | 20140425 |
56900 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
56910 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140508 | 20140425 |
56920 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140508 | 20140425 |
56925 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
56940 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57020 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57040 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57040 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57040 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57080 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57090 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57125 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57135 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57145 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57150 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57335 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140508 | 20140425 |
57335 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140508 | 20140425 |
57340 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140508 | 20140425 |
57350 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140508 | 20140425 |
57365 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57420 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140508 | 20140425 |
57420 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140508 | 20140425 |
57435 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140508 | 20140425 |
57440 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140508 | 20140425 |
57475 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57490 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57510 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57515 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57530 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57535 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140508 | 20140425 |
57540 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57540 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57555 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57560 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57595 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140508 | 20140425 |
57630 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140508 | 20140425 |
57635 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57640 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57640 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57645 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57700 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57700 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140508 | 20140425 |
57710 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57740 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57790 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
57815 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140508 | 20140425 |
57895 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140508 | 20140425 |
57910 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
57910 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140508 | 20140425 |
57940 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
57955 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
57960 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140508 | 20140425 |
58000 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
58030 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
58035 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140508 | 20140425 |
58055 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
58065 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140508 | 20140425 |
58095 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58095 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58100 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
58100 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
58100 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
58100 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140508 | 20140425 |
58100 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140508 | 20140425 |
58100 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140508 | 20140425 |
58150 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140508 | 20140425 |
58155 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58165 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58165 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58165 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58195 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140508 | 20140425 |
58210 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58215 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140508 | 20140425 |
58275 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58295 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140508 | 20140425 |
58295 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140508 | 20140425 |
58300 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58360 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58360 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58445 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58445 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58505 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58585 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140508 | 20140425 |
58590 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58660 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140508 | 20140425 |
58670 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58680 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140508 | 20140425 |
58685 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140508 | 20140425 |
58745 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
58760 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58825 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
58865 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140508 | 20140425 |
58865 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140508 | 20140425 |
59005 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140508 | 20140425 |
59005 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
59010 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140508 | 20140425 |
59015 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
59070 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140508 | 20140425 |
59135 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
59135 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
59230 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140508 | 20140425 |
59230 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140508 | 20140425 |
59300 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140508 | 20140425 |
59350 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
59365 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
59390 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140508 | 20140425 |
59430 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140508 | 20140425 |
59430 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140508 | 20140425 |
59455 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140508 | 20140425 |
59465 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140508 | 20140425 |
59490 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
59515 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140508 | 20140425 |
59525 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140508 | 20140425 |
59785 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140508 | 20140425 |
59790 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140508 | 20140425 |
59810 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140508 | 20140425 |
60205 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
61190 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140508 | 20140425 |
61380 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140508 | 20140425 |
61380 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140508 | 20140425 |
61465 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140508 | 20140425 |
61490 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
61510 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140508 | 20140425 |
61545 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140508 | 20140425 |
61750 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140508 | 20140425 |
61830 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140508 | 20140425 |
61830 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140508 | 20140425 |
62055 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140508 | 20140425 |
63460 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140508 | 20140425 |
63460 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140508 | 20140425 |
63465 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140508 | 20140425 |
63545 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140508 | 20140425 |
64105 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140508 | 20140425 |
66325 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140508 | 20140425 |
66400 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
66560 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |
67705 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140508 | 20140425 |
67725 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140508 | 20140425 |
67745 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140508 | 20140425 |
68000 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140508 | 20140425 |
68060 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140508 | 20140425 |
68070 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140508 | 20140425 |
68150 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140508 | 20140425 |