| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 19919718 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 19938273 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 19974975 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20087799 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20427408 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20427630 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20512203 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20515428 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20539326 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20540649 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20625387 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20629608 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20638284 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20638338 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20639289 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20640033 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20698716 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20712456 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20775405 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20778156 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21151554 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21158784 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21160152 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21165330 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21255585 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21264822 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21419409 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21422802 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21466473 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21472554 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21473604 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21485175 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21489903 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21500682 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21966540 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21994215 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 22587252 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 22621563 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 28147323 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 28651251 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 28653789 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 28657965 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29000976 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29001093 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29563518 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29563587 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29563635 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29563929 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29663400 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29708061 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29708757 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 30592776 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140622 | 20140525 |
| 30621057 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 30684735 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 30690936 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 30691644 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140622 | 20140525 |
| 30996828 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31004082 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31007217 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31131408 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31150497 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31442811 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31480398 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 31618806 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31639917 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31640148 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31640994 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31655871 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31659117 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140622 | 20140525 |
| 32220396 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 32227707 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 32596080 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 32763615 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 33341832 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 63500136 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64278408 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64287240 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64296135 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64655631 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64817787 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64943904 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 65107158 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140622 | 20140525 |
| 65118465 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140622 | 20140525 |
| 65374182 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140622 | 20140525 |
| 66238758 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 66399591 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 66905130 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 67765344 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 70674741 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 71006691 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 71007432 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 71008494 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 71008683 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 71625402 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 71627766 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 71687268 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 71917749 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 71922546 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72065646 | ref | gcc -m32 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72100560 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72188802 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72308286 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72352350 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72376266 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72389931 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72394698 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72396135 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72418806 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72470454 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72529332 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72531255 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72562299 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72571662 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72606279 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72608688 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72755121 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72848163 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72851874 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72876210 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72902352 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72948534 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72948876 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72955218 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72987612 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73018965 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 73051605 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73107984 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73111566 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73176051 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73181391 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73252296 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140622 | 20140525 |
| 73487502 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140622 | 20140525 |
| 73521516 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 73531068 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73535376 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73774536 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140622 | 20140525 |
| 73805064 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140622 | 20140525 |
| 73811409 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 74007186 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 74028360 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 74082534 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 74142765 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 74276595 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 74317611 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 75349962 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 75353460 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 75354924 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 75542823 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 76809894 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 77478666 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 77720997 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 77929644 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 77978595 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 78290265 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 78819882 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 78822372 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 78826398 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 80714934 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 80736570 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 80891928 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 81413085 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140622 | 20140525 |