| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2060110 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2101220 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2103420 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2143310 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2143850 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2151200 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2170770 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2174960 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2177470 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2255320 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2256610 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2256710 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2257610 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2322930 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2324360 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2343190 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2344230 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2344970 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2346250 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2350510 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2362750 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2374240 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2376040 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2376390 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2376590 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2393500 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2393650 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2404160 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2421180 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2432610 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2434040 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2436680 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2445780 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2458200 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2459680 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2463250 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2463300 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2474400 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2481170 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2492220 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2492840 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2512870 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2513670 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2520950 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2545420 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2557250 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2566150 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161104 | 20161009 |
| 2571510 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2581200 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2587610 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2633040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2635670 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2645050 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2645220 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2645350 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2645790 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 2662320 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2685260 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2692430 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2753930 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2754030 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2788000 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2815660 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2820480 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2821200 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2821730 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2825320 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2834810 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2836750 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2841190 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2841830 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2857670 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2870940 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2874590 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2875020 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2875380 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2878050 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2892280 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2894210 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2901680 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2910390 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2913540 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2914390 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2914600 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2915370 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2918020 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2918150 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2920930 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2922260 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2923300 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2925330 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2927050 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2929550 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2930590 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2930950 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2933770 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2934970 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2939520 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2940490 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2943770 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2943990 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2946850 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2950340 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2950480 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2952050 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2955520 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2956470 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2957090 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2960770 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2961940 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2962240 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2962650 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2964130 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2965540 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2967500 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2974310 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2976060 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2979860 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2980020 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2980310 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2980410 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2980750 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2981140 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 2981990 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 2989150 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3002540 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3004010 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 3005150 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 3007080 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161104 | 20161009 |
| 3016060 | ref | gcc -m32 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3071110 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3101780 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3184330 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3184520 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3185350 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3185710 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3192230 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3223280 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3224100 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3254580 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3270610 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3290740 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3291170 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3291340 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3291360 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3305010 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3315940 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3335040 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3342890 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3362310 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161104 | 20161009 |
| 3366090 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3385190 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3386600 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3388900 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3399100 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3410490 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3413150 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3425020 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3441650 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3443930 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161104 | 20161009 |
| 3463390 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161104 | 20161009 |