| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 34414846 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140531 | 20140517 |
| 34416235 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 34427341 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 34470949 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140531 | 20140517 |
| 35277379 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140517 |
| 35517806 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140531 | 20140517 |
| 35547900 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 36092136 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 36109752 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140531 | 20140517 |
| 36124136 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 36552569 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 36570836 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 36914609 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 36932567 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 36949070 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 36960385 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 37022806 | ref | gcc -m32 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 37034054 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 37044242 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 37093727 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 37104646 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140531 | 20140517 |
| 37194227 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 37197733 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 37229706 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 37268772 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 37276518 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 37625450 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 37663888 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 37663921 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 37669415 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 38097891 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 38479818 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 38523336 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 38537420 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 38662727 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 38672988 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 38768715 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 38835103 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 38855769 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 38895600 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 38902358 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 38949848 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 39050373 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 39157482 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 39393782 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140531 | 20140517 |
| 39401797 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 39404382 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 39409440 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140531 | 20140517 |
| 39411279 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 39499385 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140531 | 20140517 |
| 39507155 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140531 | 20140517 |
| 39857154 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 39860754 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 39888885 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 39891582 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 40018452 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 40019003 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 40021037 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 40034682 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 40036176 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 40036737 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 40676679 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 41045236 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 41303485 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 41524624 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 41848770 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 41851340 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 41888994 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 41906645 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 41954076 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 41999397 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 42019043 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 42084752 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 42092951 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 42416306 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 42592897 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 42605285 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 42607494 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 42629660 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 42907536 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43021449 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43054464 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43057950 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43065924 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43073209 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43082806 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43150424 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 43369458 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43378570 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43382664 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43510491 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43516852 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43539600 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43595700 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43674739 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 43756715 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43790830 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 43899352 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 43924461 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 43942215 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 43965591 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 44718427 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 44718952 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 44732945 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 44739671 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 44960109 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 44993918 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 44998715 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 45026106 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140531 | 20140517 |
| 46057264 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 46059473 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 46060567 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 46071814 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 48460503 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 48463050 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 48496083 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 48511976 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 51268870 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 51303324 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 51342888 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 51386020 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 54643094 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140531 | 20140517 |
| 54697576 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140531 | 20140517 |
| 55363032 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 55543675 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 57165860 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140531 | 20140517 |
| 57509521 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 58217422 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 58404430 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 58901052 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140531 | 20140517 |
| 59617170 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 59625043 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 59858009 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140531 | 20140517 |
| 59896891 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 59909927 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140531 | 20140517 |
| 60102609 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 60139317 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 69406870 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 69555600 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140531 | 20140517 |
| 74597397 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140531 | 20140517 |