| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 74408 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74416 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74416 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74504 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74536 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74540 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74600 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74608 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 74736 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74736 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74736 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74740 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74768 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 74832 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 74832 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 75068 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
| 75084 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 75444 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
| 75776 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 75776 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 75808 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 76232 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140528 | 20140525 |
| 76380 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140528 | 20140525 |
| 76812 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 77488 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 77636 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 77644 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140528 | 20140525 |
| 77676 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
| 77680 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 77800 | ref | gcc -m32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 77828 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 77864 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 77868 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 77916 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 78112 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 78132 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
| 78136 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 78244 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140528 | 20140525 |
| 78376 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 78500 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140528 | 20140525 |
| 78684 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140528 | 20140525 |
| 78720 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 78720 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 79288 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
| 79320 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
| 79336 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 80300 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140528 | 20140525 |
| 80300 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140528 | 20140525 |
| 81748 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 89292 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 89300 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 89648 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 89712 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 89752 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 89760 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 89904 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 89916 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 89988 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90004 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90048 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90112 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90240 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90292 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90440 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90476 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90528 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90772 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90816 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90816 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90884 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90912 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90920 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90920 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90924 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90924 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90924 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90928 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90928 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90932 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90932 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 90976 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90976 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 90988 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 91040 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91040 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91052 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91064 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 91116 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91116 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91116 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91116 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91116 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91116 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91120 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91124 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91124 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91128 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 91136 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 91144 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91148 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91164 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 91248 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91252 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91360 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91360 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91364 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91364 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91364 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91396 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 91420 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 91428 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 91500 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 91852 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 91900 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 92044 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 92044 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 92044 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 92044 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 92052 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 92056 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 92132 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 92140 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 92140 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 92140 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 92156 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 92276 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 92304 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 92304 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 92304 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 92476 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 92504 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 92580 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 92580 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 92928 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93412 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 93412 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 93416 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 93416 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 93420 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 93440 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 93476 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 93476 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 93488 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 93524 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93524 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93548 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93656 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93688 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93688 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93700 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93700 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93708 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93712 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93720 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93772 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93828 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93920 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 93932 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 96040 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 96140 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 96152 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 96352 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 96352 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 96464 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 96588 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 96628 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 96812 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 97616 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 97616 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 97712 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140528 | 20140525 |