| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8655395 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 8657177 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 8887713 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 9204830 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 9220399 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 9229135 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 9230426 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 9500782 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 9664614 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 10022579 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 10257713 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 10408394 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 10409284 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 33435371 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33435698 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33465717 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33550175 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33550214 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33550273 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33561017 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 33623483 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33623643 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33643432 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33658848 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 33659032 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 33659434 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 33702537 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 33743541 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 33782424 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33798839 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 33803507 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33814700 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33881862 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 33887190 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 34000247 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 34000274 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 34021162 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 34135004 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 34194658 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 34198308 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 34217083 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 34664335 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 34693577 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34694201 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34698487 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 34711802 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34715050 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34719992 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34721388 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34741781 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34748243 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34859826 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34860270 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34860489 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34918865 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 34989669 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 35449916 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 35451682 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 35453738 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140525 |
| 35457528 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 35459853 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 36494102 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 36509814 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 36673428 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 36673576 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 36858213 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 36858616 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 36946565 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 36962851 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 36962878 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 37203157 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 37203469 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 37203640 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 37259738 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 37333366 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 37334778 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 38001892 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 38037608 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 38064573 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 38064761 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 38064960 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 40205514 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 40206461 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 40452968 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 40479293 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 40594097 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140525 |
| 40597896 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140525 |
| 40736673 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 40797132 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 40797522 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 40797537 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 40814634 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140531 | 20140525 |
| 40815509 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140531 | 20140525 |
| 40817521 | ref | gcc -m32 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 40826019 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140531 | 20140525 |
| 40871817 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 40897865 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 41389679 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 41390052 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 41391917 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 41513203 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 41547226 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140525 |
| 41560147 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140525 |
| 41673181 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140531 | 20140525 |
| 42084382 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140531 | 20140525 |
| 43680429 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 48773002 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 48773482 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 48774184 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 48779433 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 48799066 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 48799101 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 48799323 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 48799495 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 48949691 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140525 |
| 49078056 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 49152597 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 49181387 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 49193796 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 49213737 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 49337469 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 49337714 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 49338506 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 49455491 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 49455599 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 49455982 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140531 | 20140525 |
| 49767787 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 49867959 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140525 |
| 49873793 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 49889400 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 49889405 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140525 |
| 49971730 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 49972030 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 50071133 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 50071207 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 50077572 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 50077740 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 52230079 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140525 |
| 52484906 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52497787 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52498653 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52503168 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52508450 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52591164 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52591425 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52591621 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52591941 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52596967 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52603407 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 52605158 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52620555 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52628020 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 52629895 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140531 | 20140525 |
| 52634267 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 52634603 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140525 |
| 52635231 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 52636791 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 52664454 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 52670646 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 52679625 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 52697498 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140525 |
| 52959168 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 52971282 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 52978704 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140525 |
| 53144902 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140531 | 20140525 |
| 53918635 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140525 |