| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 25905276 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26115867 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26129070 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26143902 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26190810 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26194059 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26195859 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26255043 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26284635 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26314524 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26354070 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 26484030 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 27029538 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 27115020 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28512666 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28562193 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28591839 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28600362 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28641897 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28662534 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28689660 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28702557 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28756962 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28759140 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28788075 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28869381 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28871046 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28880685 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28929393 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 28931193 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 29020662 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 29039067 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 29068641 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 29124693 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 29304828 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 29385648 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 29388501 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 29650626 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170723 | 20170718 |
| 48259017 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170723 | 20170718 |
| 48434382 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 48520332 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 48538881 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170723 | 20170718 |
| 48553596 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 48562074 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 48651822 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 48939219 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 49556439 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 49736151 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170723 | 20170718 |
| 49864374 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170723 | 20170718 |
| 50169897 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170723 | 20170718 |
| 50188077 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170723 | 20170718 |
| 50253336 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 50323959 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 50469525 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170723 | 20170718 |
| 50559273 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 50626413 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 50657283 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170723 | 20170718 |
| 50999814 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 51292557 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 51975387 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 52362927 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 52960122 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 53010720 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 53048205 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 53940006 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 54038628 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 54071433 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 54090711 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 54147069 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 54156780 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 54238248 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 54264123 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 55039455 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 55173609 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 62756172 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 62775090 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 63073395 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 63205992 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 63233685 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 65695887 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 67082562 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 67458762 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 67544973 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 67993164 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 68030235 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 68240133 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 68314626 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 68423670 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 68493402 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 68690601 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 68786046 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 69029892 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 69096636 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 69226731 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 69304464 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 69597144 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 69710823 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170723 | 20170718 |
| 69754725 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 69867027 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 70029360 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 70182270 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 70351272 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 70677567 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 70977006 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 70981695 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 71304471 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 71352360 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 71496828 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 71591409 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 71592723 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 71651808 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 71654337 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 71821710 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 71943966 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 72001701 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 72013698 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 72019350 | ref | gcc -m32 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 72043722 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 72046584 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170723 | 20170718 |
| 72047709 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 72082107 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 72201510 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 72215973 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 72236061 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 72270063 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 72282798 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 72335538 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170723 | 20170718 |
| 72366768 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 72398286 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 72405657 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 72600732 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 72620469 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 72867177 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 73075446 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 73129599 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 73225512 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 73251594 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170723 | 20170718 |
| 73360395 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 73604655 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170723 | 20170718 |
| 73645425 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 74052567 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 74075112 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170723 | 20170718 |
| 74322909 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 74627973 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 74636334 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 74643660 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 74670633 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170723 | 20170718 |
| 74773854 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 74830608 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170723 | 20170718 |
| 75098511 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170723 | 20170718 |
| 75215349 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170723 | 20170718 |
| 75391731 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 75411342 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 75582729 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170723 | 20170718 |
| 75694986 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 75851460 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170723 | 20170718 |
| 76107501 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 76123557 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170723 | 20170718 |
| 76168818 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 76188564 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 76388130 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 77109462 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 77553558 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 77616999 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 77771979 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 78119676 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170723 | 20170718 |
| 79338213 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170723 | 20170718 |