| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2571912 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2673072 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2675538 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2680326 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2742858 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2757168 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2759175 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2807028 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2824524 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2836107 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2839446 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2850111 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2856033 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2863152 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 2979351 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 2989314 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 2991006 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3003597 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3031812 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3036681 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3041064 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3043107 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3044637 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3045861 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3046059 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3046653 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3048417 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3051036 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3055320 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3056346 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3056499 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3057768 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3064653 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3067110 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3067524 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3067794 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3068433 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3069036 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3076299 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3078927 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3085290 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3088827 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3101175 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3103830 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3105225 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3107853 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3110724 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3119850 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3123963 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3124782 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3125691 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3129138 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3130038 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3133098 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3135087 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3135546 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3135717 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3136968 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3137805 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3138273 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3138597 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3140406 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3140505 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3141252 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3142116 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3142593 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3143151 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3143673 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3143970 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3144114 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3144411 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3145563 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3146229 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3146769 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3147363 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3149001 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3149019 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3149532 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3149964 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3150666 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3151314 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3152835 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3153141 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3153681 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3154572 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3154770 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3157434 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3157515 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3160305 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3161592 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3164400 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3165345 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3166083 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3167325 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3171780 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3172176 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3173913 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3174093 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3176100 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3180393 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3183030 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3184506 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3186855 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3187944 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3188745 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3192435 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3196629 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3198429 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3200535 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3203928 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3205296 | ref | gcc -m32 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3206322 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 3206484 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3207798 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3214116 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3214602 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3215484 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3217410 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3218670 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3222090 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3225987 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3242556 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 3632922 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3657699 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 3779127 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3786381 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3789576 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3815298 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3815829 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3837402 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3839598 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3856752 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3901788 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3903993 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3905154 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3910275 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3911040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3916674 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3918321 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3919707 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3919887 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3922488 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3923280 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3923307 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3924711 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3924729 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3924837 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3924891 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3926727 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3930939 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3932865 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3933153 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3933297 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3934854 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3936870 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3939525 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3939768 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3941703 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3941721 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3945105 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3945789 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3951360 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3952062 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3954465 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3956895 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3966993 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 3968082 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170916 | 20170904 |