| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 77370 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 77375 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 77375 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 78185 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 78190 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 78200 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 80765 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 80775 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 80850 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 80850 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 80855 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 80855 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 80855 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 80860 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 80860 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 80905 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 82130 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 82235 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 82290 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 82300 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 82315 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 82360 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 82365 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 82365 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 82370 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 82505 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 82510 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 82685 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 82945 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 82945 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 82950 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 82950 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 82950 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 83080 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 83210 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 83215 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 83215 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 83215 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 83215 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 83220 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 83255 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 83605 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 83915 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140507 | 20140425 |
| 83920 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 83920 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140507 | 20140425 |
| 83920 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 83920 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 83920 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 83920 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140507 | 20140425 |
| 83925 | ref | gcc -m32 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 83925 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140507 | 20140425 |
| 84105 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 84105 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140507 | 20140425 |
| 84115 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140507 | 20140425 |
| 84940 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 85045 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 85045 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140507 | 20140425 |
| 85710 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 87155 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 87155 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 87155 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 87180 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 87180 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 87295 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 87295 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 87315 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 87320 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 87320 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 87320 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 87330 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 87330 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 87335 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 87780 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 87790 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 88875 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 88955 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 88960 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 89740 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 90355 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 90380 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 90490 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 90495 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 90605 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 90690 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 90690 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 90690 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 91340 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140507 | 20140425 |
| 91340 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140507 | 20140425 |
| 91820 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 91870 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 91910 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 92840 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 93370 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 93375 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 93560 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 93660 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 93675 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 93675 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 93705 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 94155 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 94430 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 94430 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 94495 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 94495 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 94505 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 94505 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 94570 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140507 | 20140425 |
| 94580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140507 | 20140425 |
| 94580 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 94630 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140507 | 20140425 |
| 94670 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 94675 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 94680 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 94815 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 94880 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 94885 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 94900 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 94905 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 95185 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140507 | 20140425 |
| 95190 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
| 95315 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 95320 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 96000 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 96610 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 96610 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 96610 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 96635 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 96645 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 97525 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 98315 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 98315 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 98330 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 99915 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140507 | 20140425 |
| 99915 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140507 | 20140425 |
| 99945 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 99975 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 99985 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 100105 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
| 100195 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
| 100465 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 100465 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 100465 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 100475 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 100480 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 100805 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 101050 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 101065 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 101065 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140507 | 20140425 |
| 127020 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 127055 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 127235 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 127280 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 128755 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 128760 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 128760 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 128760 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 128765 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 128765 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 128775 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 128800 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 130175 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 130175 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 130185 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 130190 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 139495 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 139495 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 139505 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 139515 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 139530 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
| 147190 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140507 | 20140425 |