| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9923886 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 9923957 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 9996011 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10006763 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10012829 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10016312 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10049906 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10072394 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10084123 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10103880 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10140503 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10140688 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10144480 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10145150 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10147904 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10151633 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10152109 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10159233 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10170072 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10307947 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10334419 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10345931 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10351680 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10355083 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10380504 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10384442 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10391664 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10396696 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10404528 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10521472 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10542827 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10614115 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10616170 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10639403 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10639579 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10695018 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 10704368 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161017 | 20161009 |
| 21811257 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 21847909 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 21847976 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 21853181 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 21982269 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 22002283 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 22003201 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 22090007 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 22345442 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 22414661 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 22919745 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 22958433 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 23016417 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 23019183 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 23038211 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 23598933 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 23640201 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 23658331 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161017 | 20161009 |
| 23737144 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161017 | 20161009 |
| 23752618 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 23756118 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 23776616 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 24369282 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161017 | 20161009 |
| 24479200 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 24528789 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 24580297 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161017 | 20161009 |
| 24627140 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 24862690 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 24898324 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 24918128 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 25035244 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 25172931 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 25243064 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 25371613 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161017 | 20161009 |
| 25404668 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 25472562 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161017 | 20161009 |
| 29507192 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 29581738 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 29789346 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 30056215 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 30115182 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 30115616 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 30143488 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 30315075 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 30315718 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 30563714 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 31850810 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32028199 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32052946 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32290275 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32311040 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32367523 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32367725 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32647081 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32650577 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 32965693 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33058773 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33200059 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33234899 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33280214 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33280714 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161017 | 20161009 |
| 33290146 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33348083 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33411658 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33514615 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33565748 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33573038 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33583828 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33626368 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33693403 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 33705090 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33738416 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33754703 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33782197 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33788344 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 33825525 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33838422 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33840442 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33864127 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33888676 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33900803 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 33923780 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33959207 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161017 | 20161009 |
| 33985434 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33991413 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 33992888 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34103862 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34143747 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34161881 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34189437 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34202025 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34270762 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34326035 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34332957 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34339298 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34360266 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34383007 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34394402 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34413518 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34415457 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34477121 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34507479 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34555473 | ref | gcc -m32 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34558761 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34580346 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34607594 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34645820 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 34702782 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34717344 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34740629 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34767598 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 34816594 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161017 | 20161009 |
| 35047816 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35126328 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35150131 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35392290 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35412989 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35417130 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35539744 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35612362 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35705352 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 35950511 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161017 | 20161009 |
| 36207988 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161017 | 20161009 |