| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1653156 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 1660360 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 1673980 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 1674256 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 1674360 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 1675176 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 1678620 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 1714188 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 1715060 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 1715944 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190802 | 20190729 |
| 1763696 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 1809228 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 1873996 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 1911032 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 1916428 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 1933368 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 1940804 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 1944128 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 1946084 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190802 | 20190729 |
| 1946840 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190802 | 20190729 |
| 1946896 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 1961036 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 1964724 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 1997904 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2000192 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2005864 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2006228 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2006532 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2007756 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2012604 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2013628 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2014276 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2014536 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2022908 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2123436 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2173396 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2174924 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2180212 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2205072 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2210060 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2305032 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2310264 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2315784 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2320424 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2473228 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2476920 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2619612 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2620728 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2688420 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2688440 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2695900 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2702724 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2736984 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2740148 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2776904 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2778728 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2792648 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2802260 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 2825372 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2830512 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 2897812 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2899924 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2910504 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2914608 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 2915164 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3054448 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3057204 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3059092 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3061404 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3071460 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3090952 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3156364 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3173004 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3329480 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3335636 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3336556 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3338256 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3339264 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3342296 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3343184 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3343360 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3353080 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3355572 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3357608 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3369868 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3384064 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3419528 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3422096 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3423184 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3438828 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3443316 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3444916 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3453496 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 3466160 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3480484 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3513312 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3517536 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190802 | 20190729 |
| 3685652 | ref | gcc -m32 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3687040 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3699020 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3711464 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3713616 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3719756 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3725508 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3728008 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3730392 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3783928 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3792832 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3796412 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3836744 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3840028 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3842532 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3867012 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3873424 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3897200 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3907724 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3908712 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3909164 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3912276 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3914932 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3916548 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3919036 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3922296 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3925408 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3926892 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3927156 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 3935092 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3936804 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3937112 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3937380 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3937664 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3938820 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3944808 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3945992 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 3968076 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4018804 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 4203784 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4208084 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4212464 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4254572 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4254708 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4255388 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4276560 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4277496 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4277684 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4281644 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4281692 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4290428 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4291568 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4296352 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4395664 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4397380 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4416068 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4423532 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4608928 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4616948 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4618288 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4633736 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190802 | 20190729 |
| 4805896 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 4807424 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 5048748 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5054812 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5159120 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 5166736 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 5346484 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 5374468 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 5468928 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5471892 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5472656 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5509636 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 5510372 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 5511216 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190802 | 20190729 |
| 5601808 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190802 | 20190729 |
| 5603592 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190802 | 20190729 |
| 6517516 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190802 | 20190729 |
| 6595700 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190802 | 20190729 |