Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
667884 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181206 | 20181204 |
673576 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
676272 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
688280 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181206 | 20181204 |
691588 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
694764 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181206 | 20181204 |
694844 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181206 | 20181204 |
698224 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181206 | 20181204 |
703404 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
707388 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181206 | 20181204 |
787500 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
788168 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
788248 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
792940 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181206 | 20181204 |
794952 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
795116 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181206 | 20181204 |
795476 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181206 | 20181204 |
798464 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181206 | 20181204 |
876772 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181206 | 20181204 |
973540 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1391400 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1397032 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1398816 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1400504 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1415596 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181206 | 20181204 |
1422780 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181206 | 20181204 |
1436372 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1437096 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1439076 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181206 | 20181204 |
1440744 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181206 | 20181204 |
1442280 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1445196 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1448292 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181206 | 20181204 |
1449560 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1450720 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1455588 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1455916 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1456136 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1456464 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1459132 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1459788 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181206 | 20181204 |
1461436 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181206 | 20181204 |
1463504 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181206 | 20181204 |
1478352 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1514008 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181206 | 20181204 |
1533096 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181206 | 20181204 |
1555856 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181206 | 20181204 |
1659848 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1660084 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1660680 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1660868 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1663248 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1663784 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1665032 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181206 | 20181204 |
1665688 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1666348 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181206 | 20181204 |
1668388 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1668456 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181206 | 20181204 |
1670508 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181206 | 20181204 |
1670680 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181206 | 20181204 |
1670828 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1671136 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181206 | 20181204 |
1671184 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1671872 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1672444 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1672592 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181206 | 20181204 |
1677760 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181206 | 20181204 |
1678604 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181206 | 20181204 |
1680208 | ref | gcc -m32 -O -fomit-frame-pointer | 20181206 | 20181204 |
1680664 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181206 | 20181204 |
1691728 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1693492 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181206 | 20181204 |
1699128 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1704888 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181206 | 20181204 |
1706656 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1712768 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1713236 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181206 | 20181204 |
1716312 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1735264 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1743464 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1748276 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181206 | 20181204 |
1749416 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181206 | 20181204 |
1749488 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1749724 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1750872 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1752392 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181206 | 20181204 |
1759608 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1765744 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1778536 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181206 | 20181204 |
1779064 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181206 | 20181204 |
1780956 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181206 | 20181204 |
1794192 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
1806060 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1880544 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181206 | 20181204 |
2090628 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181206 | 20181204 |
2090808 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181206 | 20181204 |
2094444 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181206 | 20181204 |
2944744 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
2947872 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
2949840 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181206 | 20181204 |
2953156 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
2954388 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
2957840 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
2965076 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
2971092 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181206 | 20181204 |
2977040 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
2978580 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181206 | 20181204 |
2989388 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3000988 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181206 | 20181204 |
3001080 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3003580 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3015708 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3015852 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181206 | 20181204 |
3018112 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181206 | 20181204 |
3019476 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181206 | 20181204 |
3020056 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181206 | 20181204 |
3023304 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181206 | 20181204 |
3023708 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3023980 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3024176 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181206 | 20181204 |
3026320 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181206 | 20181204 |
3027028 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181206 | 20181204 |
3028868 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181206 | 20181204 |
3029852 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3030252 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3030492 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181206 | 20181204 |
3031508 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3035412 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181206 | 20181204 |
3035548 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3036068 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181206 | 20181204 |
3040836 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181206 | 20181204 |
3042388 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181206 | 20181204 |
3042916 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3043588 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181206 | 20181204 |
3044224 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3044288 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3044368 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3045936 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3046040 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3046088 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3047108 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3047852 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181206 | 20181204 |
3048136 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3048416 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181206 | 20181204 |
3050936 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3051476 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181206 | 20181204 |
3051600 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3052520 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3053276 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3055484 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3056596 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3060588 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181206 | 20181204 |
3060968 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3061840 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3061880 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181206 | 20181204 |
3062012 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3063460 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3063712 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3065752 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3069316 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3071152 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3072228 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3077884 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3079656 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181206 | 20181204 |
3092244 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3095356 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181206 | 20181204 |
3263308 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181206 | 20181204 |
3280900 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181206 | 20181204 |
12478752 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181206 | 20181204 |
12488036 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181206 | 20181204 |
12503132 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181206 | 20181204 |
12515476 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181206 | 20181204 |
12519992 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181206 | 20181204 |
12530200 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181206 | 20181204 |
12534872 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181206 | 20181204 |
12549536 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181206 | 20181204 |