Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2198496 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2280736 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2282176 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2294592 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2294784 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2320928 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2331680 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2341152 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2342304 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2346752 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2395520 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2395872 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2401440 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2402432 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2407680 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2409440 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2433568 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2435424 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2437024 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2437312 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2451136 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2451392 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2452128 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2453792 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2454880 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2476384 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180917 | 20180818 |
2477184 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2486336 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2490336 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2499936 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180917 | 20180818 |
2503392 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180917 | 20180818 |
2504640 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2515424 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2515456 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2517760 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2534752 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180917 | 20180818 |
2536320 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180917 | 20180818 |
2536672 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180917 | 20180818 |
2539456 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2547200 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2553376 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2554368 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180917 | 20180818 |
2554496 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180917 | 20180818 |
2554560 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2576096 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2578816 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2589824 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180917 | 20180818 |
2590304 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2592096 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180917 | 20180818 |
2600000 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2602048 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2605952 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180917 | 20180818 |
2607456 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180917 | 20180818 |
2610176 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2617600 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2618112 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2618336 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2636704 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180917 | 20180818 |
2640512 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2652672 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180917 | 20180818 |
2677536 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2700192 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180917 | 20180818 |
2704672 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2726880 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2737664 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180917 | 20180818 |
2741984 | ref | gcc -m32 -O -fomit-frame-pointer | 20180917 | 20180818 |
2742624 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2746080 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2760800 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2761120 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2761664 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180917 | 20180818 |
2765152 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2767456 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2767520 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2768192 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180917 | 20180818 |
2768608 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180917 | 20180818 |
2768640 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180917 | 20180818 |
2768736 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180917 | 20180818 |
2769280 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180917 | 20180818 |
2769664 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180917 | 20180818 |
2774848 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2780960 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180917 | 20180818 |
2783008 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180917 | 20180818 |
2783392 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180917 | 20180818 |
2784160 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180917 | 20180818 |
2786080 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2789376 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2792896 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2792928 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2793376 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2794560 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180917 | 20180818 |
2794592 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180917 | 20180818 |
2794624 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180917 | 20180818 |
2795040 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2795104 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180917 | 20180818 |
2805248 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180917 | 20180818 |
2807328 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2808000 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180917 | 20180818 |
2809952 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180917 | 20180818 |
2810048 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180917 | 20180818 |
2822016 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2825184 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2825472 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2829280 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2830144 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2840288 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180917 | 20180818 |
2840672 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180917 | 20180818 |
2843200 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2844736 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2846176 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180917 | 20180818 |
2847040 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2847840 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2848960 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180917 | 20180818 |
2849152 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2851840 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2855328 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2856640 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2857088 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2859136 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180917 | 20180818 |
2861728 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2862336 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180917 | 20180818 |
2863520 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180917 | 20180818 |
2863712 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180917 | 20180818 |
2864608 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2864928 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180917 | 20180818 |
2866432 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2868864 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2869120 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2870848 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180917 | 20180818 |
2871392 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180917 | 20180818 |
2872288 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180917 | 20180818 |
2872416 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180917 | 20180818 |
2875872 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2890880 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2900640 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2901216 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2901504 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2911360 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2926976 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2928800 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2930848 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2932224 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180917 | 20180818 |
2932480 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2932960 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180917 | 20180818 |
2935168 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180917 | 20180818 |
2936352 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2937600 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2938176 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2938336 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2941312 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180917 | 20180818 |
2947456 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180917 | 20180818 |
2960128 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180917 | 20180818 |
2965536 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180917 | 20180818 |
2975520 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180917 | 20180818 |
2977344 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180917 | 20180818 |
2997824 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
3005376 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3005568 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180917 | 20180818 |
3007040 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3016256 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180917 | 20180818 |
3024192 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180917 | 20180818 |
3031072 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180917 | 20180818 |
3053504 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180917 | 20180818 |
3058048 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180917 | 20180818 |
3059936 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3062400 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180917 | 20180818 |
3130528 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180917 | 20180818 |
3130976 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180917 | 20180818 |
3141408 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180917 | 20180818 |
3146752 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3156160 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180917 | 20180818 |
3156864 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180917 | 20180818 |
3193728 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180917 | 20180818 |
3259776 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3297760 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180917 | 20180818 |
3300576 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180917 | 20180818 |