| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 63173954 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 63237212 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 63499553 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 63501369 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 63530282 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 63544282 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 63554067 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 63576672 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 63618849 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 64364018 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 64365503 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 64389746 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 64558479 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 72466627 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 73171200 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 74547497 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 76284327 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 76410144 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 76475324 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 76522861 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 76724943 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 76758497 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 76829842 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 76833025 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 76855601 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 76859763 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 76862121 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 76936120 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 76951803 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 76968424 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 76971506 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 77033933 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 77232839 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 77438491 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 77444600 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 77446355 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 77561802 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 77685549 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 77741770 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 77765160 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 78219658 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 78463188 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 78912671 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 78955048 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 79039760 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 79042753 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 79076379 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 79128103 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 79134041 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 79214591 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 79463399 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 79494639 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 79512851 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 79533167 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 79631748 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 79635606 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 79640797 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 79818156 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 79844915 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 80004756 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 80054576 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 80113703 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 80137315 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 80137957 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 80235154 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 80255703 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 80339820 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 80397491 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 80441512 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 80524200 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 80562745 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 80640145 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 80746824 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 81194827 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 81402512 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 81470676 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 81509763 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 81666382 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 81837866 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 81876339 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 81898198 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 81911409 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 81946588 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 81978940 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 81982939 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 82080694 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 82097192 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 83943882 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 84122918 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 84199879 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 84697703 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 85348206 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140520 | 20140517 |
| 85708876 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140520 | 20140517 |
| 85749251 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 86020894 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140520 | 20140517 |
| 86231736 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 86278597 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 86278933 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140520 | 20140517 |
| 86705800 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 86734673 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140520 | 20140517 |
| 86863627 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 86912673 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87063445 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87182197 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87239494 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87252564 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87271169 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87336818 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87340269 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87348679 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87384897 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87511953 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87520068 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87583476 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87590970 | ref | gcc -m32 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87611706 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87632043 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87910544 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87948721 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 87977323 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 88042824 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 88932302 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140520 | 20140517 |
| 89428403 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 93582118 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 94478791 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 94534409 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 95302636 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 95471106 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 95657585 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 95907185 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 96008482 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 96038124 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 96068509 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 96217630 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 96263524 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 96521658 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 96541106 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 96734218 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 96761047 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 96800455 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140520 | 20140517 |