| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 73706668 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 73841944 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 73873988 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 73903108 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 73910004 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 73911132 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 73914268 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 73914836 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 73917900 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 73930272 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 73937412 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 73946004 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 73946360 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 73949692 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 73950292 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 73971180 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 73977524 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 73983824 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 73991244 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74004452 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74014400 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 74015840 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74016200 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74020052 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74039776 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74049868 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74111164 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74127844 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 74136716 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74141164 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 74145160 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 74186200 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 74200204 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74212604 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74213272 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74221724 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 74234976 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 74332204 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74354600 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 74404136 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74414664 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 74493640 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 74632480 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 74767660 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 75209836 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 75323868 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 75413916 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 75969944 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 76448080 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 76497656 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 76747952 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 76832400 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 77399972 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 77400432 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 78077456 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78078120 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78088712 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78134924 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78137572 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78160380 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78179708 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78195424 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78207228 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78249508 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78252956 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78260980 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78267724 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78270176 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78274168 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 78279988 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78285856 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78306468 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78318204 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78318480 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78363012 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78380580 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78394248 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78398324 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78418420 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78420184 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78422180 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78437984 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78462716 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78471816 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 78554980 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 78616712 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78645924 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78681992 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 78831568 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 79480708 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 79539292 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 80167432 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 80805172 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 80876372 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 80917476 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 81310940 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 81359448 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 81505248 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 81878864 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 81890172 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 81932492 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 81959276 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 82256268 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 82603828 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 83033624 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 83149232 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 84251488 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 84510708 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 84543840 | ref | gcc -m32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 84661280 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 84668772 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 84801276 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 84900080 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 84963852 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 85111396 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 85167616 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 85339028 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140527 | 20140525 |
| 85913316 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86587888 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86595472 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86612968 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 86638716 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86675548 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86723556 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 86733148 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86740136 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86756396 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86762708 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86792084 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86799924 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86821052 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86840812 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86858220 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86868684 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86887820 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86892780 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86948140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140527 | 20140525 |
| 86964740 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87012940 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87014048 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87051248 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87063964 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87082368 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87084496 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87086720 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87100264 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87120900 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87130020 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87158240 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87178056 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87395920 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87505216 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 87534672 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 89981124 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 89992144 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 90064732 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 92001816 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 92012352 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140527 | 20140525 |
| 92052336 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140527 | 20140525 |
| 92094676 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140527 | 20140525 |
| 92169876 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140527 | 20140525 |
| 92247820 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 92280068 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 92442264 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140527 | 20140525 |