Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1349098 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1414681 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1436603 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1438500 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1452450 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1457562 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1480691 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1498234 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1508113 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1510118 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1510458 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1514119 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1517441 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1519551 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1532480 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1599288 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1662008 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1691428 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1814246 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180828 | 20180818 |
1861430 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2456320 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2457311 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2462391 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2584232 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2633675 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2635732 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2635854 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2636418 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2637069 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2640504 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2643577 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2643947 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2644694 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2645113 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180828 | 20180818 |
2650494 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180828 | 20180818 |
2651163 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180828 | 20180818 |
2651331 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180828 | 20180818 |
2653311 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180828 | 20180818 |
2655264 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180828 | 20180818 |
2659326 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2661204 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2662716 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2663782 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2667954 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2668000 | ref | gcc -m32 -O -fomit-frame-pointer | 20180828 | 20180818 |
2668273 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180828 | 20180818 |
2669238 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2669659 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180828 | 20180818 |
2672213 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2676554 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2679439 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2680951 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2681169 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2682060 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2685592 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2687101 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2689418 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180828 | 20180818 |
2691056 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2691593 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180828 | 20180818 |
2693270 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2697325 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2702744 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180828 | 20180818 |
2703161 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180828 | 20180818 |
2703540 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2703768 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180828 | 20180818 |
2705813 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180828 | 20180818 |
2707173 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2707835 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180828 | 20180818 |
2709663 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2711671 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2712750 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2713708 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2714651 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2715575 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2715635 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2716643 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2717203 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2722069 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180828 | 20180818 |
2724633 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2727137 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180828 | 20180818 |
2729927 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2734209 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2740780 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2742418 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180828 | 20180818 |
2744057 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2756081 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2756887 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180828 | 20180818 |
2766267 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2773101 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2773819 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2784085 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180828 | 20180818 |
2785421 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2785625 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180828 | 20180818 |
2785895 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180828 | 20180818 |
2794645 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180828 | 20180818 |
2796705 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2819539 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180828 | 20180818 |
2821528 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2825492 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2830833 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180828 | 20180818 |
2834389 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180828 | 20180818 |
2837538 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180828 | 20180818 |
2838288 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180828 | 20180818 |
2849693 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180828 | 20180818 |
2850115 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180828 | 20180818 |
2864546 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180828 | 20180818 |
2865421 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180828 | 20180818 |
2866381 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2866419 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180828 | 20180818 |
2870437 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2870653 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2877302 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180828 | 20180818 |
2877869 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2881405 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2882470 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180828 | 20180818 |
2885067 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2887780 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180828 | 20180818 |
2891702 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2897925 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180828 | 20180818 |
2901102 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180828 | 20180818 |
2923278 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180828 | 20180818 |
2950551 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180828 | 20180818 |
2989208 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180828 | 20180818 |
3043562 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180828 | 20180818 |
3072140 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3073359 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3074127 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3076143 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3076185 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3093570 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3177615 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3187043 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180828 | 20180818 |
3187466 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180828 | 20180818 |
3187891 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180828 | 20180818 |
3189435 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3191107 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3193540 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3195263 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180828 | 20180818 |
3195752 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180828 | 20180818 |
3196432 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180828 | 20180818 |
3196655 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3217000 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3270510 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3281294 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180828 | 20180818 |
3281299 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180828 | 20180818 |
3282835 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3304750 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180828 | 20180818 |
3377175 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180828 | 20180818 |
3381920 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180828 | 20180818 |
3383773 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180828 | 20180818 |
3431672 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180828 | 20180818 |
3433285 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3442029 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180828 | 20180818 |
3444024 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180828 | 20180818 |
3445482 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180828 | 20180818 |
3446445 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180828 | 20180818 |
3446687 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180828 | 20180818 |
3447465 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3451661 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3453536 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3454050 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3467899 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3469071 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3471143 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180828 | 20180818 |
3479498 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180828 | 20180818 |
3483891 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3518329 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3529238 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180828 | 20180818 |
3550696 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180828 | 20180818 |
3627817 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180828 | 20180818 |
3656532 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180828 | 20180818 |
3674508 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180828 | 20180818 |
3815899 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180828 | 20180818 |
4085051 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180828 | 20180818 |
5540867 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180828 | 20180818 |
5578298 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180828 | 20180818 |