| 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 |