| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 415390 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 421590 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 421760 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 425720 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 425950 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 426820 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161212 | 20161009 |
| 443390 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 443940 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 740040 | ref | gcc -m32 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 740780 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 741040 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 742400 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 742490 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 742520 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 742730 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 744110 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 744760 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 744850 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 745010 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 745020 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161212 | 20161009 |
| 745120 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 745140 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 745430 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 746890 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 747090 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 747130 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 748840 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161212 | 20161009 |
| 749120 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161212 | 20161009 |
| 749120 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161212 | 20161009 |
| 749730 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161212 | 20161009 |
| 751000 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161212 | 20161009 |
| 751310 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161212 | 20161009 |
| 761500 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 761770 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 763740 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 764160 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 764450 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 764920 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 764940 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 765280 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161212 | 20161009 |
| 765600 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 765610 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 765710 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 766780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 766870 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161212 | 20161009 |
| 767040 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161212 | 20161009 |
| 767200 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 767340 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 767530 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 767660 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 767720 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 768320 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 768330 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161212 | 20161009 |
| 768510 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 768560 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161212 | 20161009 |
| 769230 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161212 | 20161009 |
| 769630 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 769760 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 769850 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 769940 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 770130 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 770190 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 770590 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 770670 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 770860 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 770920 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 771060 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 771060 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 771280 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 771310 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 771320 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 771480 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 771830 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 771870 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161212 | 20161009 |
| 773420 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 773480 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 773480 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 773650 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 773750 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 773780 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 773810 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 774050 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 775100 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 775380 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 775380 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 775450 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 775580 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 775620 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 775620 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 775910 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 775980 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 776460 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 777940 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 777960 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 777980 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 778670 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 780750 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 780830 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 780880 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 781520 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 781730 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 781810 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 785190 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 785460 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 785560 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 787230 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 788130 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 788570 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 788940 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 789030 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 789030 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 789040 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 789580 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 789800 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 791440 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 791460 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 791730 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 792110 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 792390 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161212 | 20161009 |
| 792510 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 793520 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 793570 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 793610 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 794690 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 795350 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161212 | 20161009 |
| 956060 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 956230 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 956260 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161212 | 20161009 |
| 989140 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 989170 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 989170 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 1004060 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 1004090 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161212 | 20161009 |
| 1004130 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161212 | 20161009 |