| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6448572 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6698034 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6698475 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6751899 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6886278 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6895188 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 6902145 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7028973 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7044615 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7105212 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7166475 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7189173 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7217082 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7223742 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7649460 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7654248 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7663068 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7667487 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7747011 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7753284 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7760961 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7761492 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7762275 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7765614 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7766640 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7768089 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7768674 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7770204 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7773633 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7776585 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7776900 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7778745 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7780050 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7782084 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7784991 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7785009 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7790130 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7801596 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7806771 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7808571 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7842960 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 7856559 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 7986663 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8060364 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8061462 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8081379 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8083422 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8087562 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8088939 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8089380 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8092287 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8092647 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8096175 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8097885 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8098200 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8099802 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8100657 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8103933 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8113977 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8115219 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8116452 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8119827 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8123985 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8124030 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8124300 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8126226 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8128395 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8129061 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8129502 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8129916 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8130933 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8132004 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8132121 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8132850 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8133237 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8133831 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8135415 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8136378 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8136423 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8138457 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8140356 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8142435 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8148987 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8150256 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8161650 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8171460 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8173683 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8181036 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8184843 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8187426 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8188758 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8194635 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8194851 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8195157 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8216532 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8224290 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8226594 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8233722 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8243595 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8254710 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8258877 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8259885 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8260236 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8270901 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 8276094 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8276967 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8282268 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8283852 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8285310 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8309304 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170904 |
| 8318709 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8324676 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8334306 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8337177 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8339049 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8341929 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8342271 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8343801 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8349111 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8354205 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8366292 | ref | gcc -m32 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 8413281 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170904 |
| 9528768 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 9652941 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170904 |
| 10097964 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10154484 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10160964 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10181394 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10211553 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10227024 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10242072 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10242684 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10424394 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10426023 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10426716 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10441107 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10446552 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10449072 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10451943 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10453680 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10456713 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10461978 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10463922 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10467504 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10468053 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10468089 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10468242 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10468692 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10469295 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10470168 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10472832 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10477152 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10478862 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10480077 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10480176 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10480302 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10486773 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10488447 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10488906 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10490139 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10490679 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10491336 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10492272 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10493757 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10496313 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10511370 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170916 | 20170904 |
| 10525392 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170904 |