| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6443190 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6707115 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6710121 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6768117 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6886341 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6893262 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6897915 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7038990 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7052022 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7092162 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7124562 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7142706 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7220574 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7229403 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7648596 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7650639 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7652943 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7653033 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7743087 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7749297 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7755768 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7755831 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7757370 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7758009 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7761897 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7762995 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7765317 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7765506 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7773804 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7774758 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7775370 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7776180 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7777044 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7778817 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7787817 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7788285 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7792587 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7796322 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7797591 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7820235 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7831998 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7839639 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7995114 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8063973 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8072100 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8072739 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8078031 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8082441 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8086824 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8089776 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8092548 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8092917 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8096157 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8096706 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8099325 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8100090 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8102079 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8109810 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8111061 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8113851 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8116146 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8116335 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8119413 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8119881 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8119899 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8122959 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8124246 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8124750 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8126226 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8126334 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8127468 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8127675 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8130096 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8130132 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8131410 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8133201 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8134002 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8135649 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8136324 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8139276 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8139528 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8139672 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8139825 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8146413 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8149896 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8164062 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8170146 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8174385 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8185536 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8188614 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8189622 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8190054 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8206560 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8216127 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8217720 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8220681 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8225451 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8228925 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8242317 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8247771 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8256420 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8257086 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8260011 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8265879 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8270766 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8273169 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8273214 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8276715 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8302077 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8313183 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8316063 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8322606 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8325855 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8344944 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8346375 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8346960 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8349255 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8351676 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8354304 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8366238 | ref | gcc -m32 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8373303 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8435934 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 9566226 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9705816 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10112643 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10122084 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10128897 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10173843 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10178298 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10210059 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10233081 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10252539 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10419327 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10432377 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10437633 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10441944 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10449666 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10451421 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10452960 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10454517 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10455507 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10458261 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10463094 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10464138 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10464831 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10465911 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10466145 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10468278 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10468494 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10469187 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10469583 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10471311 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10471743 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10473957 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10474479 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10474812 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10475874 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10476774 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10477701 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10481022 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10491588 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10492506 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10492740 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10494765 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10496610 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10513431 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10522683 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170916 | 20170904 |