| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 73950600 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 73995072 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 74135908 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 74185288 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 74337392 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 74484552 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 74538332 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 75747612 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 75831224 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 75943204 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76117264 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76185740 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 76206048 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76219432 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76252820 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 76268280 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76271180 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 76290380 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76290484 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76291776 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76330236 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76402612 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76410900 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76414036 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76444244 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76470304 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76620368 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 76654016 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 76687216 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 76710492 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 76718820 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76753104 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76759024 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 76797904 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 76818492 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190807 | 20190803 |
| 76870956 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 76898500 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190807 | 20190803 |
| 76960560 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 76966388 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 77094484 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77194476 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77201236 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 77250764 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77290152 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77419360 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 77433256 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 77483300 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77605008 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77606540 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77614056 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77662480 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77706164 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77734688 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77744348 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 77775656 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77780100 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77810276 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77811136 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77833396 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77868120 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77881160 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77900744 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77908576 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 77913912 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77935964 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77946980 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77948352 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190807 | 20190803 |
| 77952220 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 78035576 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78051224 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78054740 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 78098144 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78102448 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 78102592 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 78133168 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78178540 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78189192 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 78233916 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 78237052 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 78245136 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78256288 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78295968 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78349824 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 78352416 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 78367840 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78377292 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78384168 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 78397900 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 78415716 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78426840 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78449212 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 78457388 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78458828 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78483764 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78518148 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 78596256 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78607400 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78633508 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78633604 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 78633992 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78656540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78669688 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78693040 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78737668 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78742216 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78793552 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78800620 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78822792 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78886940 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78888832 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78915092 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 78953948 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 78962524 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190807 | 20190803 |
| 79027316 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 79065896 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79077572 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 79150680 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 79205872 | ref | gcc -m32 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 79269228 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79281188 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79288156 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79298728 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79314572 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 79346244 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79383652 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79405744 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 79413004 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79454448 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 79492892 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190807 | 20190803 |
| 79523360 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79596208 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79635408 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79715768 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190807 | 20190803 |
| 79849312 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79875656 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 79956140 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 79976040 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 79991972 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 79995504 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80072580 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80085372 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80180600 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80187260 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80192380 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80247292 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80250540 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80275148 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80289632 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80309196 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80326952 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80329952 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80343328 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 80348816 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80488004 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190807 | 20190803 |
| 80545876 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80550760 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80597336 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80696960 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80703924 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 80826752 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80827868 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80847016 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 80966724 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 81123276 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 86921780 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 87148532 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 88326412 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 88499164 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 88828016 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 88879500 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 89250984 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 91539256 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 116425980 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 117373756 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 117606440 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 119404612 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190807 | 20190803 |