| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 14157 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14157 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14166 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14184 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14193 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14193 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14193 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14202 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14202 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14202 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14202 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14211 | e/v2/ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14238 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14247 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14283 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14301 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14337 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14400 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14697 | e/v2/ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14706 | e/v2/ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14715 | e/v2/ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14715 | e/v2/ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14715 | e/v2/ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14715 | e/v2/ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14724 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14724 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14724 | e/v2/ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14733 | e/v2/ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14733 | e/v2/ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14733 | e/v2/ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14733 | e/v2/ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14742 | e/v2/ref | gcc -m32 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14769 | e/v2/ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14832 | e/v2/ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14832 | e/v2/ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14832 | e/v2/ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14868 | e/v2/ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14895 | e/v2/ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14913 | e/v2/ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161014 | 20161009 |
| 14913 | e/v2/ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161014 | 20161009 |
| 17757 | e/v2/ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17775 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17784 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17793 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17847 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17856 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17856 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17865 | e/v2/ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17865 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17865 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17865 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17865 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17892 | e/v2/ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17892 | e/v2/ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17901 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17901 | e/v2/ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17910 | e/v2/ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 17919 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17919 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17928 | e/v2/ref | gcc -m32 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17928 | e/v2/ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17955 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 17964 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17964 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17973 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 17973 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 17982 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 17991 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18000 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18000 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18000 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18000 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18018 | e/v2/ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18027 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18027 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18027 | e/v2/ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18036 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18036 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18036 | e/v2/ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18054 | e/v2/ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18072 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18081 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18090 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18090 | e/v2/ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18099 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18099 | e/v2/ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18108 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18108 | e/v2/ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18126 | e/v2/ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18126 | e/v2/ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18135 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18135 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18135 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18135 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18144 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18153 | e/v2/ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18180 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18189 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18216 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18216 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18216 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18225 | e/v2/ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18261 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18261 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18261 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18261 | e/v2/ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18270 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18270 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18270 | e/v2/ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18270 | e/v2/ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18315 | e/v2/ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18324 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18324 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18333 | e/v2/ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18342 | e/v2/ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18360 | e/v2/ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18378 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18378 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18378 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161014 | 20161009 |
| 18378 | e/v2/ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18378 | e/v2/ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18378 | e/v2/ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18405 | e/v2/ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18423 | e/v2/ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18441 | e/v2/ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18495 | e/v2/ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18513 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18576 | e/v2/ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18594 | e/v2/ref | gcc -m32 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18594 | e/v2/ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18603 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18612 | e/v2/ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18612 | e/v2/ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18666 | e/v2/ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18675 | e/v2/ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18684 | e/v2/ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18729 | e/v2/ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 18864 | e/v2/ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18864 | e/v2/ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18873 | e/v2/ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18873 | e/v2/ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18900 | e/v2/ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18900 | e/v2/ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18909 | e/v2/ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18909 | e/v2/ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18927 | e/v2/ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18945 | e/v2/ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18945 | e/v2/ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 18972 | e/v2/ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 19017 | e/v2/ref | gcc -m32 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 19080 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 19080 | e/v2/ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 19080 | e/v2/ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 19125 | e/v2/ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 19143 | e/v2/ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 19152 | e/v2/ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161014 | 20161009 |
| 19188 | e/v2/ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 19215 | e/v2/ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 19215 | e/v2/ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161014 | 20161009 |
| 19215 | e/v2/ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161014 | 20161009 |