| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 229581248 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229595992 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229602628 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229605252 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229606264 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229610336 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229614196 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229615104 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229615208 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229615588 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229616356 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229618800 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229619772 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229621748 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229621936 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229624192 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229624872 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229627376 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229627592 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229627880 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229628904 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229629016 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229629468 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229629612 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229630924 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229632420 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229632552 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229632768 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229634104 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229636584 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229639680 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229639840 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229641852 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229645848 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229645956 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229647416 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229653404 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229667076 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229681292 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229692268 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229770680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229892292 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229912044 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229933428 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229946748 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229952884 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229952900 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229956468 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229959204 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229959232 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229961124 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229962936 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229963676 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229964132 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 229965752 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229966116 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229966236 | ref | gcc -m32 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229967124 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229971696 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229972552 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229974304 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229974744 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229974856 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 229975804 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229976972 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229978188 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229978512 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229978736 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229981116 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229982720 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229983312 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229987828 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229988028 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229989436 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229990580 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229990784 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 229991144 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229992024 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229994740 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229994972 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 229998668 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230001820 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230002072 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230006348 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230010416 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230027180 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230051860 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230052228 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230060540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230091568 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230127756 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230130752 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230140700 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230263260 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230271728 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230279264 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230288048 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230288456 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230299540 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230301520 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230303468 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230311596 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230312056 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230314036 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230314148 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230315344 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230318240 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230321364 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230323260 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230323600 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230325432 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230325968 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230328956 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230333012 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230339828 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230403860 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230461648 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230494728 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230496340 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230499708 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230512228 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230516292 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230524644 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230530720 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230536364 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230537872 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230539460 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230548000 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230551296 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230551440 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230553100 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230553972 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230555588 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230556368 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230556548 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230559136 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230562076 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230563152 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230564664 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230564948 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230565096 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230566692 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230567052 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230569044 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230573748 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230576196 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230580012 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230582028 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230582084 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230591736 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230606256 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230615176 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230617852 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230631288 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230649316 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230675272 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230694424 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230713856 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230730800 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230742156 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230753728 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 230818040 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230819280 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230844296 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140720 | 20140622 |
| 230875136 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 230880400 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 230910476 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 231013156 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 231038588 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 231115312 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140720 | 20140622 |