| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26149140 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26222859 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26295975 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26330760 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26371575 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26527392 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26533350 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26541090 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26547525 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26554041 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26685486 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 26770644 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 27284967 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 27300114 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 28710072 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 28823238 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 28866249 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 28876077 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 28880478 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 28984725 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29003562 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29041893 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29061639 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29070252 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29077803 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29082618 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29100384 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29113479 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29233161 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29249604 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29265552 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29268036 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29364624 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29461905 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29548170 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29558853 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29713032 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 29876940 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170722 | 20170718 |
| 48690531 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170722 | 20170718 |
| 48810690 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 48858138 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170722 | 20170718 |
| 48884913 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 48942756 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 48986739 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170722 | 20170718 |
| 49071879 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 49072176 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 49251348 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 49715559 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 49990113 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 50082381 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 50323968 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 50344191 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 50643243 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170722 | 20170718 |
| 50930073 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170722 | 20170718 |
| 50999022 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 51079770 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 51168960 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 51250626 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 51358140 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 51536151 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 52009650 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 52043211 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 53207748 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 53212230 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 53231238 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 53669115 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 53760888 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 53789841 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 53991369 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 54230373 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 54498969 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 55256346 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 55641213 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 55677465 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 63540486 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 64138023 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 64165761 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 64486638 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 64614951 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 64817082 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 65093382 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 65671164 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 67153167 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 67766112 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 67938975 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68041647 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68126292 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 68300640 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 68350869 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68445765 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68486175 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 68561199 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 68750451 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 68756445 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68881230 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68912208 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170722 | 20170718 |
| 68921766 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 69828534 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 69864957 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 69984441 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 70074153 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 70183080 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70237170 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 70563924 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 70595865 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 71229717 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 71524998 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170722 | 20170718 |
| 71798634 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72006129 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72119475 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72183285 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72235773 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72354906 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72364419 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 72379692 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72382464 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72866772 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 72948627 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 72979317 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 73229130 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 73493208 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 73647090 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 73826028 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 74123730 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 74155203 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 74475711 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 74506455 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 74603718 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 74634345 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170722 | 20170718 |
| 74949399 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170722 | 20170718 |
| 74973078 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 74993535 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 75173949 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 75182301 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170722 | 20170718 |
| 75480741 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 75496986 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 75511458 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 75546855 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 75582738 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 75586392 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170722 | 20170718 |
| 75598920 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 75749733 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 76107627 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 76386852 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 76488264 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 76488390 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 76506489 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 76512924 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 76610736 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 76784058 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 76789593 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 76819986 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 77180724 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 77228658 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170722 | 20170718 |
| 77267763 | ref | gcc -m32 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 77299785 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170722 | 20170718 |
| 77331771 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 77339952 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 77421375 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 77428791 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 77466285 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 77490333 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170722 | 20170718 |
| 77634828 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170722 | 20170718 |
| 78220629 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 78430788 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 79675443 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170722 | 20170718 |
| 80480142 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170722 | 20170718 |