| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4371152 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4373216 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4441992 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4442360 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4488840 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4488872 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4488952 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4489264 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4513588 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4519116 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4519324 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4529048 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4555440 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4595912 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4647556 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4648696 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4663736 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4672140 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140607 | 20140525 |
| 4674192 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 4677316 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140607 | 20140525 |
| 4700556 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4706492 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4707184 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4708668 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4709408 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4754468 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 4801960 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4851824 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4856232 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4857572 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4859156 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4861388 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4862824 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4878776 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4879360 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 4906608 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 4930916 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 4934120 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140607 | 20140525 |
| 4934860 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 5025808 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 5074640 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 5099292 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 5107240 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 5147644 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 5150192 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 5186476 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 5220904 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 5397276 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 5409760 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140607 | 20140525 |
| 5747996 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 5755576 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5758248 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 5777140 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 5777376 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 5789556 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5791896 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5792272 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 5792460 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5793048 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 5793132 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 5793436 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 5796268 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5817436 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5817556 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5818816 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5860688 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 5861196 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 5874200 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 5942144 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5961364 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5961444 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5961580 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5963916 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 5971472 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 6115116 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 6167056 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 6168036 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 6212296 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 6333280 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 6359132 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 6388672 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 6398696 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 6461864 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 6668484 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 6721880 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 6721944 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 6792256 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 6797876 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140607 | 20140525 |
| 6858084 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 6962344 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 6965468 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 6971344 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 6977200 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7003232 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7006140 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7006312 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7006960 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7296668 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 7401268 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7401348 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7407216 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7407272 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7407868 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7411560 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7411572 | ref | gcc -m32 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7411820 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7465160 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7757980 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7758784 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7759524 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7761276 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 7763664 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7764360 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7764792 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 7765668 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 7777464 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7779352 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7786712 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7794924 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7803244 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7803624 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7803664 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7804104 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7805020 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7812060 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7813144 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7818500 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7825996 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7826104 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7827548 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7834184 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7835224 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7835404 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7835556 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7852840 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 7871840 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7876956 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7878492 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7878744 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7878928 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7879016 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7879536 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7881344 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7886792 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7891544 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 7964320 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 8180568 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 8181868 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 8192440 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 8285060 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 8438272 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 8439836 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 8498512 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 8498932 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 8751852 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 8752964 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140607 | 20140525 |
| 8753300 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140607 | 20140525 |
| 9012872 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 9013184 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 9068904 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 9404740 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 9684952 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 9783824 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 9797600 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 9915188 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 9987552 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 10091500 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 10518404 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140607 | 20140525 |
| 10520868 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140607 | 20140525 |
| 11984536 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140607 | 20140525 |