| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 59377156 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 59544323 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 60532416 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 61568386 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 63149370 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 68735566 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 68750987 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 69339781 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 69470613 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 69583016 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 69715675 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 69915222 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 71117582 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 72352256 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73224837 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73260066 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73713077 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73853603 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73882261 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 73970043 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 74417912 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 75011093 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 80120908 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 81495541 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 83480000 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 83495840 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161019 | 20161009 |
| 89667915 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 89877996 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 99599150 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161019 | 20161009 |
| 126798990 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 127481569 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 127756917 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 129384717 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 129471365 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 129490553 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 130327018 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 132872248 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 132938001 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 133500250 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 136409125 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 136529280 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 136565139 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 136853967 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 137097907 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 137605606 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 137679019 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 137728683 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 138077995 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 138165184 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 138706170 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 139253027 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 139774304 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 139826179 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 139978472 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 140254015 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 141448657 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 142148585 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 142612583 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 147148549 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 148348161 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 150546856 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 150616914 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 150695355 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161019 | 20161009 |
| 152475157 | ref | gcc -m32 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 152480802 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161019 | 20161009 |
| 153260206 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161019 | 20161009 |
| 153708101 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 153720429 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161019 | 20161009 |
| 157929613 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 170372516 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 171474085 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 171932726 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 206313438 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 206392880 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208084020 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208279738 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208337531 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208359230 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208362310 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 208436257 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208883811 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 208996767 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 210287034 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 210459762 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 210587858 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 211107550 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 211228984 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 211767693 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 212063513 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 212150851 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 212668411 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 212787529 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 212824092 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 212886813 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 213228088 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 213228969 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 213861008 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161019 | 20161009 |
| 214432896 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161019 | 20161009 |
| 215463087 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 216109493 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 216112467 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 216542413 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 216845337 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 217015294 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 217639931 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 218142418 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 218165968 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 218497746 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 221854900 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 222213538 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 222456399 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161019 | 20161009 |
| 223719514 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 228960975 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 229095302 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161019 | 20161009 |
| 232620720 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161019 | 20161009 |
| 233443037 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 277465410 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 277654941 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 301190751 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 301204913 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 302092216 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 302233304 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 302491712 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 307990993 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 310823002 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 315209593 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 315517568 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161019 | 20161009 |
| 320256751 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 320676500 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 320988682 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 321072384 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 322455725 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 322571805 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 326632147 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 326875627 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 327052429 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 327709173 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 328516313 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 329400597 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 329473908 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 329745683 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 330589608 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161019 | 20161009 |
| 330679398 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161019 | 20161009 |
| 333267926 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 333355375 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 335005419 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 335729171 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 336657234 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 337223740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 337294848 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 337413848 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 337467651 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161019 | 20161009 |
| 347592610 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161019 | 20161009 |
| 347612087 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 348273054 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 351681320 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 351720691 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 351814930 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161019 | 20161009 |
| 357969842 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161019 | 20161009 |
| 358016744 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161019 | 20161009 |