| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2509418 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2517457 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2523517 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2524514 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2529184 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2532773 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2539908 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2540307 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2542719 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2543127 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2544321 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2548022 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2548794 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2552927 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2554501 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2554966 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2556092 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2557063 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2562538 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2569959 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2570072 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2573617 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2575038 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2609777 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2616984 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2618955 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2621421 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2633076 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2634619 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 2706545 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2728341 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2770878 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2781841 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2785022 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2786874 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2788109 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2793457 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2796477 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2892083 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2892617 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2903163 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2907466 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2909659 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2918727 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2920599 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 2930277 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 2944763 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3003484 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3032216 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3052163 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3069638 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3094995 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3102423 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3109954 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3132345 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3149966 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3154895 | ref | gcc -m32 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3187528 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3191382 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3208557 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3209241 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3210842 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3211000 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3220745 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3221931 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3222280 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3242722 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3245799 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3262557 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3265506 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3268744 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3286076 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3289477 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3290851 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3293004 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3303955 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3304119 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3311687 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3320346 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3322919 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3324192 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3324696 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3331908 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3332171 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3334728 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3358628 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3368693 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3371266 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3376479 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3380762 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3407273 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3408647 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3413693 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3420128 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3432872 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3435175 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3448118 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3471613 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3805485 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3808704 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3820862 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3833895 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3842762 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 3850887 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3867221 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3871405 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 3945863 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3952767 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3970602 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3979962 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 3994273 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4000908 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4007759 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4011270 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4017553 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4024278 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4032966 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4034061 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4072649 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4103593 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4118772 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4135355 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171125 | 20171020 |
| 4214685 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4218654 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4246864 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4370634 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4421154 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171125 | 20171020 |
| 4423772 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4435937 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4507742 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4514052 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4514069 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4539238 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4548232 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4564643 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4569970 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4590676 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4596724 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4601179 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4603595 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4608085 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171125 | 20171020 |
| 4620520 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4621173 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4627599 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4634676 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4635758 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4637507 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4641334 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4641848 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4654833 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4655425 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4662474 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4679092 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4681464 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4690102 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4700527 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4703030 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4704249 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4706576 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4710861 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4723955 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4736056 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4750407 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4754484 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4761689 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4778020 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4802568 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4833465 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4840312 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4852373 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4875132 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171125 | 20171020 |
| 4984320 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171125 | 20171020 |