| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4749574 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 4750539 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4754938 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 4783561 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4783641 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4817895 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4892343 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4902992 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4904669 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 4992995 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5005931 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5018052 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5037649 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5045977 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5047140 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5049404 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5049428 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5053335 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5054990 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171206 | 20171020 |
| 5168321 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5201826 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5202036 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5255067 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5263874 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5288086 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5299754 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5303867 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5321826 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5326841 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5406025 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5445678 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5457895 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5475020 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5478950 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5681130 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 5928057 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6003077 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6011106 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6014060 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6054786 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6121587 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6125564 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6221197 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6287732 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6316926 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6317343 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6317967 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6335739 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6341212 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6478924 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6503365 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6579366 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6709812 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6711161 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171206 | 20171020 |
| 6750390 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6795628 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6798299 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6862797 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6867195 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6876284 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 6885421 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 6993524 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7002521 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7014738 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7056635 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7065568 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7070783 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7078200 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7107977 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7167929 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7172877 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7212182 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7214453 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7216177 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7222355 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7224619 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7255556 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7288963 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7429027 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7452307 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7473316 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7475484 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7510877 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7525034 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7540112 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7546071 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7565989 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7569022 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7579199 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7630429 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7665073 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 7692822 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171206 | 20171020 |
| 7732298 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8532780 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8537637 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8568798 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8576839 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8598154 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8635897 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 8661396 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 8688202 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8691760 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8777594 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8781708 | ref | gcc -m32 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8811934 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8850467 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8915161 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8941904 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 8948682 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9148669 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9188876 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9335826 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9347055 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9352867 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9357567 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9372480 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9377245 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9379438 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9380300 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9384135 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9398796 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9400704 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9402867 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9405037 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9417300 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9419007 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9420255 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9424002 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9426110 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9426754 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9432003 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9435667 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9437849 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9438193 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9445584 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9448993 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9452120 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9452360 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9455244 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9461626 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9470531 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9472378 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9493739 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9571475 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9622390 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9636408 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9652116 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9665675 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9666649 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9670329 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9670977 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9723368 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9775239 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9798005 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9801883 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9812953 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 9813324 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9815019 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9828292 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9860588 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 9921806 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171206 | 20171020 |
| 9985010 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 10009485 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171206 | 20171020 |
| 10027194 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 10239556 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171206 | 20171020 |
| 10817214 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11346903 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11378913 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11379416 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11619247 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11645671 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171206 | 20171020 |
| 11683757 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171206 | 20171020 |