| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 30169195 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30169885 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30169920 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30469304 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30502060 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30515511 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30517968 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30523857 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30645818 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30648462 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30826867 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30863668 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30884237 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30886822 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30902523 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30904789 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30947846 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30949046 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 30968925 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31040427 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31085753 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31088218 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31089361 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31094131 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31201252 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31223813 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31255162 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31273332 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31285321 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31337226 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31362155 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31363792 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31364685 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31460294 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 31489848 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 32299804 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 32348090 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
| 42099502 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140701 | 20140622 |
| 42179323 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140701 | 20140622 |
| 42558380 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140701 | 20140622 |
| 42629890 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 42803412 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 42896424 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 42927799 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 42943399 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 42958286 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 43122659 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140701 | 20140622 |
| 43175258 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140701 | 20140622 |
| 43180324 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 43211002 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 43215670 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140701 | 20140622 |
| 43244105 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 43331355 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 43332919 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 43410202 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 43594107 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 43607436 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 43612979 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 43856627 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 43882878 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 43884707 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 44117861 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 44120275 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140701 | 20140622 |
| 44194055 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 44220123 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 44220876 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140701 | 20140622 |
| 44222748 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 44275912 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 44319152 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 44554637 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 44580405 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 44787058 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 45402751 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 94230002 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 94357980 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 94724265 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 95398914 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 95441732 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 95470007 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 95536542 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 95578216 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 95730308 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 96093636 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 96346794 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 96674479 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140701 | 20140622 |
| 96893413 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140701 | 20140622 |
| 97039691 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 97073851 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140701 | 20140622 |
| 97185734 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 97267345 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 97464771 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 97649475 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 97684373 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 97798077 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 100126073 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 100323272 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 100358204 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 100445276 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 101302079 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 101429312 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 101499973 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 101516512 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140701 | 20140622 |
| 101602605 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 101636386 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 101644151 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140701 | 20140622 |
| 101754120 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 101844159 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 102446452 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 102501157 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 102538628 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 102654337 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 102699480 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 102769621 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 102772507 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 102774465 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 102802479 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 102824701 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 102837072 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 102839934 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 102862336 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 102866143 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103020891 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 103047563 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103066580 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 103093630 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103199499 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103236853 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103247289 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103256224 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103299144 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 103341062 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103355612 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 103416514 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 103449380 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 103462378 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 103499775 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103560008 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103562230 | ref | gcc -m32 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 103713644 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 103865124 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 103991749 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 104289202 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 104327719 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 104454324 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140701 | 20140622 |
| 104809824 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140701 | 20140622 |
| 104996993 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 105048563 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 105438493 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
| 106477055 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 106680685 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 106788580 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 107013582 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 107086746 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 107411522 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140701 | 20140622 |
| 108092174 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 108331743 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 108334150 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
| 108351621 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140701 | 20140622 |
| 108354589 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140701 | 20140622 |
| 110004129 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140701 | 20140622 |