| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 19935423 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 19935465 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 19939422 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20086401 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20424510 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20426790 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20507346 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20513037 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20513145 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20515743 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20635224 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20639289 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20652228 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20663673 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20689614 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20723181 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20772813 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20773317 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20773611 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 20774832 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21129501 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21140631 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21150834 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21151746 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21388413 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21402522 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21409008 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21416385 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21433533 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21466884 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21468078 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21468603 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21469521 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21513033 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 21948174 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 22043856 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 22584168 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 22619769 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140622 | 20140525 |
| 27941223 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 28664568 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 28669188 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 28797240 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 28973991 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 28975968 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29501700 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29573706 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29574318 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29576826 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29689482 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29708406 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 29723604 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 31113921 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31125804 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31162611 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31290234 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31392888 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31393023 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31562553 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 31565109 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31565697 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31567302 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31624836 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 31766238 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 32225022 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 32225163 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 32245134 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 32255559 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140622 | 20140525 |
| 32256021 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 32256123 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140622 | 20140525 |
| 32257203 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 32273430 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140622 | 20140525 |
| 32273490 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140622 | 20140525 |
| 32768034 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 33167883 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64043373 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64224195 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64271973 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64353630 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64648428 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 64813062 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140622 | 20140525 |
| 64813098 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140622 | 20140525 |
| 65546592 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 65719257 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 65769951 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 65782794 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 66549045 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 67137054 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140622 | 20140525 |
| 67897557 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140622 | 20140525 |
| 68150439 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140622 | 20140525 |
| 70663770 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 71031792 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 71129367 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 71175888 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 71190303 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 71583150 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 71585094 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 71594250 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 71836968 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 71882847 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72067416 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72073779 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72089019 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72092985 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72129759 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72130467 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72183315 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72187341 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72243798 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72251649 | ref | gcc -m32 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72304575 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72312546 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72312606 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72315129 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72315414 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72319368 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72342795 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72348846 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72351798 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72352266 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72405876 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72513729 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72518646 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72525537 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72544341 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72624354 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 72767013 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 72940197 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72946590 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72950964 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72956607 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 72984984 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 73230273 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73316748 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 73426257 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73428324 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140622 | 20140525 |
| 73447008 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73491561 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73569960 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73617387 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73682334 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 73837347 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140622 | 20140525 |
| 73848027 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140622 | 20140525 |
| 75294603 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 75294876 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 75296418 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 75301893 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140622 | 20140525 |
| 76304070 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 76365177 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 76370928 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 77240178 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 77243829 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 77267415 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 78097479 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 79280427 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 79285482 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 79288293 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 79290657 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 80104926 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 81051711 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 81476871 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140622 | 20140525 |
| 81483588 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140622 | 20140525 |