| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 49680 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 49763 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50018 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50280 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50295 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50355 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50363 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50385 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50407 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50437 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50528 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50580 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50760 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50820 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50828 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50843 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 50985 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 51210 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 51397 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 51405 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 51420 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 51450 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 51458 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 51750 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 51870 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 52298 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 52350 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 52567 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 52672 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 52763 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 53070 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 53265 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 53655 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 54000 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 54188 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 54225 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 54255 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 55395 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 55605 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 56625 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 62003 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 62302 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 62445 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 62460 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 62955 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 62963 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 62978 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 63097 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 63413 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 63840 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 64103 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 65903 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 67417 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 68175 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 68257 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 68280 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 68520 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 68527 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 68647 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 68797 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 68820 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 68947 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 68985 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 69128 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 69248 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 69743 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 69787 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 69983 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 70350 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 70395 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 70567 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 70710 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 70920 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 70957 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 72060 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 72150 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 74528 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 74558 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 75195 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 75397 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 78960 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 79125 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 79140 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 79433 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 79575 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 79695 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 79718 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 79770 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 79860 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 80482 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 80587 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 80610 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 80812 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 80985 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81030 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81060 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81082 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81135 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81157 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81293 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81300 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81315 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81330 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81435 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81532 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81735 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81907 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81915 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81968 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 81997 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 82042 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 82050 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 82177 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 82208 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 82275 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 82395 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 82800 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 82897 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 82920 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 84000 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 107190 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 107550 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 107685 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140911 | 20140907 |
| 107910 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140911 | 20140907 |
| 108000 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 108173 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 108270 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 108315 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140911 | 20140907 |
| 108353 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 108450 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140911 | 20140907 |
| 108570 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 108720 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 108892 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109012 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109057 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109110 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109140 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109185 | ref | gcc -m32 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109432 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109515 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109785 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109815 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109830 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 109912 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 110032 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 110422 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 110542 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140911 | 20140907 |
| 110543 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 111000 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 111413 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 111795 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140911 | 20140907 |
| 111803 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 111855 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140911 | 20140907 |
| 112088 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 112365 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140911 | 20140907 |
| 112455 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140911 | 20140907 |
| 113332 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 113865 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140911 | 20140907 |
| 114772 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140911 | 20140907 |
| 119850 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140911 | 20140907 |