| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 10466460 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 10488210 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 10677555 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 10686735 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11186228 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11189888 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11196780 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11273333 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11283210 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11308170 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11374463 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11476627 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11489910 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11491343 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11493203 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 11583015 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12374790 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12397972 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12434490 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12527737 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12737782 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 12738615 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 13132935 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 14782268 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 14793652 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14825632 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14960625 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14965343 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14970338 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14974418 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14975865 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14977702 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14979022 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 14984295 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 15136268 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15145890 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15168338 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15255982 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15270442 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 15282248 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15282735 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15283065 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15293872 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 15294217 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 15323100 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15323377 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15324263 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15338452 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15370253 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 15436005 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15442868 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15449873 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15499718 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15501668 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15916552 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15923460 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 15926955 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 16650878 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 16804860 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 16930702 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 17026455 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 17027445 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 17030595 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 17041013 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 17051062 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 17060895 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 17404837 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 17411010 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 17411452 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 17463975 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 17771902 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 18095175 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140705 | 20140622 |
| 18510067 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18517590 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18519248 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18526208 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18530392 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18532740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18533858 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18544088 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18547815 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18549540 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 18591217 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18830265 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18845242 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18847380 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 18852225 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 20871690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21123352 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21258585 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21263685 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21307537 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21468015 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21766995 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 21769388 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 22052123 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22054005 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22090897 | ref | gcc -m32 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22143622 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22182030 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22188990 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22190145 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22192552 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22293270 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22294335 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22324928 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22325317 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22327642 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22366845 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22400198 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22400850 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22402245 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22406220 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22406363 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22406625 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22407518 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140705 | 20140622 |
| 22412865 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 28309995 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 28310392 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 28311323 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 28329217 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 28332847 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 28338068 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 30030248 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 30030337 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 30033367 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 33224857 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 33517170 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140705 | 20140622 |
| 33630945 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140705 | 20140622 |
| 33631755 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140705 | 20140622 |
| 34510058 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 34621515 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 34629623 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 34669530 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140705 | 20140622 |
| 37319190 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37336635 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37379123 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37388775 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37400400 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37404022 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37406648 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37408207 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37436325 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 37872368 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 41975370 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 41985863 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 41985870 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 41986545 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42065753 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42066967 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42072960 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42189712 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42190740 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42192547 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42391230 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42403560 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42423203 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42432863 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42460365 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140705 | 20140622 |
| 42470580 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140705 | 20140622 |