| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2575473 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2585583 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2600472 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2609469 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2610516 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2610807 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2611089 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2615550 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2615724 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2628054 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2631681 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2635182 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2635278 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2635404 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2635983 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2637339 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2638797 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2639085 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2641848 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2646942 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2649084 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2649396 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2650257 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2651289 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2652723 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2652930 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2655288 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2656323 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2658429 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2660100 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2660718 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2660739 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2663670 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2671620 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2685429 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2689407 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2690343 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2690613 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2691111 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2692647 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2692896 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2694762 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2703978 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2708097 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2709885 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2723715 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2727702 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2729142 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2734806 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2738592 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2739495 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2741574 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2743248 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2743605 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2748939 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2756535 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2765226 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2765805 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2765892 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2766774 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2767230 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2768745 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2772177 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2784195 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2784975 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2786610 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
| 2818314 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2821200 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2821848 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2823570 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2826300 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2829591 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2830158 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2831286 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2835597 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2837373 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2844930 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2847165 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2854392 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2858622 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2858979 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2861364 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2866134 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2872893 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2877045 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2882556 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2898612 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2905164 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2906283 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2909052 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2913306 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2914221 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2916621 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2918241 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2918976 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2920440 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2921637 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2921811 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120805 | 20120717 |
| 2923029 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2923872 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2927184 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2930133 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2930778 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2931123 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2931333 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2931429 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2931606 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2932599 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2934285 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2935812 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2936151 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2937279 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2937363 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2937576 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2937810 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2938869 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2939259 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2939292 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2939352 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2939442 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2939607 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2940381 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2946333 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2948622 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2948769 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2949144 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2949465 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2950710 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2951391 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2951403 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2952432 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2952549 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2952567 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2952639 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2954685 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2955786 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2955873 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2956287 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2956551 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2958441 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2961504 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120805 | 20120717 |
| 2964132 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2972490 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2972547 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2972619 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2978850 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2981217 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2981373 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2983797 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2985027 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2987706 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2988555 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2988834 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2988972 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2989221 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2989827 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2990592 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2992080 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2992482 | ref | gcc -m32 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2992494 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2993400 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120805 | 20120717 |
| 2994348 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120805 | 20120717 |
| 3002319 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120805 | 20120717 |
| 3004230 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120805 | 20120717 |
| 3023310 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120805 | 20120717 |
| 3069618 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120805 | 20120717 |
| 3075681 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120805 | 20120717 |