| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 36734862 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 36744162 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 36745387 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 38928759 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 39113709 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 39116725 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 39193902 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 39258586 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 39259688 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161021 | 20161009 |
| 39862587 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 39864952 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161021 | 20161009 |
| 40199451 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 40226780 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 40236227 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 40262840 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 40264083 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 40275928 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 40552128 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 40716347 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 40734781 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 40824827 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 40825071 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 41005641 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 41373959 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 41376087 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 41756032 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161021 | 20161009 |
| 41788848 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 41803345 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161021 | 20161009 |
| 41827589 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 41949407 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 42094235 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 42095623 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 42152268 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 42156947 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 42313039 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 42477832 | ref | gcc -m32 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 42560920 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 42594850 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 42678869 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 42800047 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 42800514 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 42919621 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 42920320 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 42923252 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 42926298 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 42981499 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161021 | 20161009 |
| 43052090 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161021 | 20161009 |
| 43101465 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 43133330 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 43290895 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 43290973 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 43295175 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 43384141 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 43552069 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 43555771 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 43555821 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 43691843 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 43787419 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 43812491 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 43812720 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 43843640 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 43854690 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 44035342 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 44040855 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 44144752 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 44201314 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 44371733 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 45154059 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 45154688 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 45201438 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 45261977 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 45262371 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 45262728 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 45527001 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 45660820 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 45923506 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 46649822 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 46666486 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 46672189 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 46675827 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 47034747 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 47221411 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161021 | 20161009 |
| 47252177 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 47254647 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161021 | 20161009 |
| 47256146 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 47422576 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161021 | 20161009 |
| 47422808 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 47429773 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161021 | 20161009 |
| 47434259 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 47516829 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 47520083 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 47634413 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 47635757 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 48388897 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 48391386 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 48573973 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 48879946 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 48880952 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 50272566 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 56931128 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 57370664 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 96902204 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 97162514 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 98297795 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 98298840 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 99398243 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 99405706 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 100731413 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 100757509 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 100757533 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 100760362 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 100785580 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 100785909 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 100788869 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 101779345 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 101784620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 102178850 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 102546061 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 102556588 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 103362817 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 103363984 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 103767163 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 103767446 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 103850157 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 103864786 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 103866470 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 104300142 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 104305265 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 104814501 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 104814687 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 105079534 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 105082735 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161021 | 20161009 |
| 105715720 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 105722182 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 105928090 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161021 | 20161009 |
| 105929429 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161021 | 20161009 |
| 106388083 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 106388218 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 106390274 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 106935271 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 108849019 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 108875392 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 108885237 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 110346287 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 110348746 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 110404255 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 110404482 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 110475560 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161021 | 20161009 |
| 111560558 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161021 | 20161009 |
| 111561866 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161021 | 20161009 |
| 112184755 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 112187673 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 112187779 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 112358368 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 112365840 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 117456952 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161021 | 20161009 |
| 118059321 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 118077403 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 118293752 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161021 | 20161009 |
| 118320779 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161021 | 20161009 |