| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2023980 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2080430 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2105350 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2120780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2120920 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2125610 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2155740 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2157880 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2158520 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2229320 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2230700 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2233280 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2248040 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2290180 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2307440 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2311440 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2313440 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2317070 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2327900 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2328520 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2340880 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2344600 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2346270 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2348360 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2352620 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2368160 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2373550 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2373910 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2375230 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2396950 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2397730 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2410500 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2418190 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2429140 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2430760 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2431120 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2444320 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2453200 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2454470 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2457640 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2458410 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2467300 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2490220 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2499380 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2514320 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2522050 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2527640 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2527670 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2532800 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2543190 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2555160 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2555190 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2555470 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2594260 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2596030 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2604620 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2621880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2622760 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2660360 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2717740 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2720760 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2774190 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2777080 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2778160 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2778250 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2778320 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2778500 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2781550 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2785850 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2792000 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2792940 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2795950 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2796930 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2814640 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2816190 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2837330 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2844780 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2845920 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2849790 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2850920 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2851810 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2852300 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2852390 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2856870 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2857690 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2858600 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2862450 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2864590 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2867760 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2868140 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2870670 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2873750 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2875580 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2875840 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2876860 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2877450 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2879180 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2879970 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2882240 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2889520 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2889880 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2890830 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2891540 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2891660 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2891770 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2891890 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2893490 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2896400 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2896410 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2896630 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2898620 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2901120 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2901330 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2901500 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2901660 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2901850 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2902580 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2902730 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2903050 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2912400 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2920230 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2920550 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2922860 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2923660 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2923780 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2930430 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2930530 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2943310 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2956690 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2967320 | ref | gcc -m32 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3046780 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3056530 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3110920 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3137120 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3138890 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3138900 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3142240 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3144930 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3145130 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3161410 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3225300 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3225460 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3236390 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3243750 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3250420 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3251760 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3273850 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3282160 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3283590 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3328530 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3330770 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3337280 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3341060 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3351470 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3353400 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3355250 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3357080 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3378900 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3389170 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3389960 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3409150 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161104 | 20161009 |