Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
32280 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140126 | 20130419 |
32344 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140126 | 20130419 |
32464 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140126 | 20130419 |
32608 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140126 | 20130419 |
32636 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140126 | 20130419 |
32648 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140126 | 20130419 |
32652 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140126 | 20130419 |
32656 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140126 | 20130419 |
32696 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140126 | 20130419 |
32724 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140126 | 20130419 |
32760 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140126 | 20130419 |
32772 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140126 | 20130419 |
32784 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140126 | 20130419 |
32912 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140126 | 20130419 |
33700 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140126 | 20130419 |
34512 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140126 | 20130419 |
34540 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140126 | 20130419 |
34556 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140126 | 20130419 |
34592 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140126 | 20130419 |
34596 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140126 | 20130419 |
34604 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140126 | 20130419 |
35020 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140126 | 20130419 |
35036 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35036 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35056 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
35060 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35124 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
35444 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35588 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35596 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35612 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
35620 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35632 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35636 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35640 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35640 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35648 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
35660 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
35672 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
35676 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35684 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35684 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35888 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
35920 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
35956 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
35960 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140126 | 20130419 |
35964 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140126 | 20130419 |
35968 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
35980 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36000 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140126 | 20130419 |
36032 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36052 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140126 | 20130419 |
36076 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
36116 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140126 | 20130419 |
36116 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
36220 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36220 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36244 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36312 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36344 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36412 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36584 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36648 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36652 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36664 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36672 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36672 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36672 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36676 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36676 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36684 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36684 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36692 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36700 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36720 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36780 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36780 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140126 | 20130419 |
36788 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36788 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140126 | 20130419 |
36796 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140126 | 20130419 |
36812 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140126 | 20130419 |
36812 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140126 | 20130419 |
36836 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36840 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36864 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36876 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140126 | 20130419 |
36880 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
36912 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140126 | 20130419 |
36920 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36928 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36940 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140126 | 20130419 |
36940 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140126 | 20130419 |
36960 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
36960 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140126 | 20130419 |
36968 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37000 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37012 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37052 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37076 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37088 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37092 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37124 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140126 | 20130419 |
37132 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37144 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140126 | 20130419 |
37144 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37148 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140126 | 20130419 |
37200 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37244 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37268 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
37312 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37324 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
37340 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
37352 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
37388 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
37440 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140126 | 20130419 |
37448 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140126 | 20130419 |
37448 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37452 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37480 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37512 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140126 | 20130419 |
37520 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140126 | 20130419 |
37564 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37572 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140126 | 20130419 |
37644 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37656 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37684 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37700 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37704 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37708 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37792 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37832 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37832 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37836 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37844 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37852 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140126 | 20130419 |
37860 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37880 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140126 | 20130419 |
37880 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37888 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37924 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37932 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
37960 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140126 | 20130419 |
37960 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140126 | 20130419 |
37976 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
37980 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140126 | 20130419 |
37984 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
37992 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
38012 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140126 | 20130419 |
38120 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140126 | 20130419 |
38376 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
38676 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140126 | 20130419 |
38684 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140126 | 20130419 |
38876 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
39008 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140126 | 20130419 |
39036 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140126 | 20130419 |
39120 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140126 | 20130419 |
39260 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140126 | 20130419 |
39280 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140126 | 20130419 |
39300 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140126 | 20130419 |
39328 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140126 | 20130419 |
39340 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140126 | 20130419 |
39360 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140126 | 20130419 |
39368 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140126 | 20130419 |
39432 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140126 | 20130419 |
39468 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140126 | 20130419 |
39488 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140126 | 20130419 |
39504 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140126 | 20130419 |
39656 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140126 | 20130419 |
39748 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140126 | 20130419 |
39788 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140126 | 20130419 |
40672 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140126 | 20130419 |
40700 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140126 | 20130419 |
40716 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140126 | 20130419 |