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 |