| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 21106194 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21741923 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21758241 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21762438 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21802751 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21841141 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21844444 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21846369 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21862856 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21888112 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21900617 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21964519 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21990776 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21998223 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21999197 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22005176 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22014059 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22030781 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22032572 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22057496 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22080304 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22080798 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22083329 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22091640 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22116698 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22128110 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22142109 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22166797 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22224487 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22240290 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22242418 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22258984 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22264478 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22369863 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22485073 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22488215 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22503869 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22739667 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22768419 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22958967 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22969144 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 24313661 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 24342465 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 36780064 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 36792342 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171128 | 20171020 |
| 36985418 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37460069 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37635702 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 37830262 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37992152 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38088575 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38215082 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38393779 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38603387 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38952576 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38995168 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39226237 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39262633 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39528542 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39715230 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 39728951 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39751864 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 39819611 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 39843182 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39926963 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 40766175 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 40973812 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 44301837 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 44520227 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 44604835 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 45104014 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 46315922 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 46541393 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 47504151 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 48257532 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 48695517 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 48771188 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 49670597 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 49749209 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 50554704 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 51562379 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 51739642 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 52277838 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 52485595 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 53451537 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53552520 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53686062 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 53721210 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53727299 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53747544 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 53776441 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53850009 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54031116 | ref | gcc -m32 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54072859 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54227519 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54244388 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54379067 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55103970 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 55116768 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 55156420 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 55288646 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55290337 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55359075 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55761800 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 55844613 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 55942901 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55997180 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171128 | 20171020 |
| 56022389 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 56218503 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56287798 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56383096 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56472272 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56498065 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 56578658 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56602986 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56604328 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56674792 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56688237 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56720595 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56727352 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56779068 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56870560 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56886312 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56894331 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56919830 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56943396 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171128 | 20171020 |
| 57033631 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 57130711 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 57250940 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 57410674 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 57650235 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 57663694 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171128 | 20171020 |
| 57688273 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 57998535 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58066767 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 58204832 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58230447 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58324036 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58593120 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58918694 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 59290754 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 59373149 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 59595192 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 60513936 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 60604587 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 60688226 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 60887247 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 60898169 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61500999 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61542212 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61578388 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61675940 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61831246 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61839148 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61929804 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61965308 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62167082 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62387664 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62407453 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62534254 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62555963 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62581223 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62610477 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62684689 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62827005 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62872465 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62902085 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62981863 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63166150 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63170320 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63284983 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63890289 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171128 | 20171020 |