Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
679351 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180823 | 20180818 |
679466 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180823 | 20180818 |
697086 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
697397 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180823 | 20180818 |
697565 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
697599 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
697635 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
697811 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180823 | 20180818 |
697877 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180823 | 20180818 |
698913 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
699577 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
704712 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
707992 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180823 | 20180818 |
712633 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180823 | 20180818 |
713840 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
714478 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180823 | 20180818 |
729480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180823 | 20180818 |
736966 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
758633 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180823 | 20180818 |
758724 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
758943 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
759326 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180823 | 20180818 |
761095 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180823 | 20180818 |
763784 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180823 | 20180818 |
795696 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
798232 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180823 | 20180818 |
798336 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180823 | 20180818 |
799155 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180823 | 20180818 |
801167 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180823 | 20180818 |
803447 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180823 | 20180818 |
809344 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180823 | 20180818 |
817331 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
821811 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
830200 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180823 | 20180818 |
835879 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180823 | 20180818 |
841591 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
841704 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180823 | 20180818 |
853494 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
854242 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180823 | 20180818 |
856459 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
904667 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
909795 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180823 | 20180818 |
911508 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180823 | 20180818 |
912008 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180823 | 20180818 |
921183 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180823 | 20180818 |
930894 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1014846 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1018182 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1022044 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1033076 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1033385 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1033980 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1038706 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1040121 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1043462 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1047184 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1047191 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1047337 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1072514 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1091992 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180823 | 20180818 |
1093342 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180823 | 20180818 |
1093457 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180823 | 20180818 |
1129193 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1147058 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1157020 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180823 | 20180818 |
1159357 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180823 | 20180818 |
1162145 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180823 | 20180818 |
1169986 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180823 | 20180818 |
1180659 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1185200 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1185299 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1186649 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1196018 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1204487 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180823 | 20180818 |
1235559 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180823 | 20180818 |
1262672 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1357679 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1360798 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180823 | 20180818 |
1406990 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180823 | 20180818 |
1409083 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180823 | 20180818 |
1901153 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180823 | 20180818 |
1907278 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180823 | 20180818 |
1951387 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180823 | 20180818 |
1961051 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180823 | 20180818 |
1962157 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180823 | 20180818 |
1964031 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180823 | 20180818 |
1967417 | ref | gcc -m32 -O -fomit-frame-pointer | 20180823 | 20180818 |
1975502 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180823 | 20180818 |
1976355 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180823 | 20180818 |
1986040 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180823 | 20180818 |
1987720 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180823 | 20180818 |
1993834 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180823 | 20180818 |
2003969 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180823 | 20180818 |
2004467 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2004931 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2005516 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2006053 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2029274 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180823 | 20180818 |
2059250 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180823 | 20180818 |
2068355 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180823 | 20180818 |
2082000 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180823 | 20180818 |
2091609 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180823 | 20180818 |
2142280 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180823 | 20180818 |
2251605 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2252248 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2257006 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2259832 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2262783 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2269615 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2271103 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2275139 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2279011 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2279317 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2280889 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2282230 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2286613 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2293286 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2322914 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2359395 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2365129 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2366193 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2559443 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180823 | 20180818 |
2575425 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180823 | 20180818 |
2576381 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180823 | 20180818 |
2582641 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180823 | 20180818 |
2659540 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
2961887 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180823 | 20180818 |
3011553 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3014802 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3039141 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180823 | 20180818 |
3057798 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180823 | 20180818 |
3060781 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180823 | 20180818 |
3060853 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3063354 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3063490 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180823 | 20180818 |
3064897 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3065998 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180823 | 20180818 |
3069076 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3071353 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3075304 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3079893 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180823 | 20180818 |
3080688 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180823 | 20180818 |
3082250 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180823 | 20180818 |
3086331 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180823 | 20180818 |
3087841 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3092516 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3102175 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3105783 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180823 | 20180818 |
3111075 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180823 | 20180818 |
3111684 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180823 | 20180818 |
3115022 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180823 | 20180818 |
3122471 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180823 | 20180818 |
3131800 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3132448 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180823 | 20180818 |
3134974 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3139446 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180823 | 20180818 |
3139554 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3140383 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3144972 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3158153 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180823 | 20180818 |
3158494 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3162321 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
3166471 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180823 | 20180818 |
3172810 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3190135 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3204004 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3247922 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180823 | 20180818 |
3310940 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3404486 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180823 | 20180818 |
3410649 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3411745 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3412451 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180823 | 20180818 |
3613861 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180823 | 20180818 |
3642225 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3644476 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180823 | 20180818 |
3658291 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180823 | 20180818 |