| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 87371737 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170904 | 20170725 |
| 87372369 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 87380083 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 87407861 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170904 | 20170725 |
| 87429673 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170904 | 20170725 |
| 87430162 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170904 | 20170725 |
| 87443861 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 87453461 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170904 | 20170725 |
| 87478284 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87524707 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87556921 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87570031 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87588561 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87605927 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87609926 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87621478 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 87671482 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87680141 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87693450 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87736467 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87950482 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87985779 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 87992458 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 87993360 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 88056013 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88087733 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 88161040 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 88183760 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88193207 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88197135 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88208754 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88212388 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88225859 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 88321177 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88329761 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88339455 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88365680 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88393795 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 88433904 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 88529968 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 88609022 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 88675323 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 88736565 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 88828591 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 88830686 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 89203110 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 89220836 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 89222442 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 89252472 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 89362197 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170904 | 20170725 |
| 89493439 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 89531097 | ref | gcc -m32 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 89705911 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 89839524 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 89866779 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170904 | 20170725 |
| 90044239 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 90052167 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 90143614 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 90439691 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 90447800 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91045074 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91097333 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91114681 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91122095 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91124166 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91251200 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91314964 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91499478 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91563888 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91648880 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91798163 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91830672 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91832343 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91843995 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91891975 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 91925482 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 93358181 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 93361369 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 93593387 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 93625635 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 93719557 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 93757974 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 93960054 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 94135548 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 94199454 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 94518849 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 94522368 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 94536225 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 94537968 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 94555035 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 94555770 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 94683821 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 94741486 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 94750416 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 94830876 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 94841892 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 94926983 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 94954884 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 94973067 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 95030347 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 95158351 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 95281704 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 95698620 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 95778225 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 95891166 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
| 96153866 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 96227210 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 96270773 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 108618264 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 108637397 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 108787293 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 108800693 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 110173377 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 110180482 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 110288554 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 110314061 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 113694556 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 113699410 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114112741 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114170045 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114197035 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114415102 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114440748 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114474700 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114482870 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114524837 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114608090 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114719231 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114730094 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114745778 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114768916 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114777527 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 114978781 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115008663 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115016163 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115026333 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115028508 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115046135 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115048796 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115333082 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115492160 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115564702 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115641539 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 115771955 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 115882496 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 116206270 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 116295504 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 116352561 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 116578566 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170904 | 20170725 |
| 116581730 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170904 | 20170725 |
| 116629291 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 117230655 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
| 122358860 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170904 | 20170725 |
| 126254078 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170904 | 20170725 |
| 126825764 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170904 | 20170725 |
| 170582764 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 170686994 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 170767673 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 170957013 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 171550929 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170904 | 20170725 |
| 171620901 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170904 | 20170725 |