| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3052268 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3053252 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3061900 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3068532 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3082992 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3089896 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3092348 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3098788 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3102100 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3104096 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3115244 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3130008 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3131036 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3146856 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3168640 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3171392 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3177304 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3178060 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3186732 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3187380 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3187672 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3198396 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3202612 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3210712 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3228528 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3231588 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3232972 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3236084 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3236472 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3238232 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3238240 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3240664 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3241652 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3242672 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3243856 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3244360 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3246204 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3248532 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3249476 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3251816 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3261120 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3267232 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3268012 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3269528 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3275332 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3278832 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3280036 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3291212 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3301824 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3302280 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3303528 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3304540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3307564 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3308220 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3314292 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3316168 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3316456 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3317204 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3318064 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3318648 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3319636 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3329392 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3330324 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3333244 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3333800 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3334720 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3336916 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3337988 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3339472 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3340440 | ref | gcc -m32 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3341044 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3344944 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3345004 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3365036 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3368788 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3390164 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3419464 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3424272 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3425948 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3443236 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3444948 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3446048 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3446212 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3446876 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3448944 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3450616 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3451656 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3454260 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3459920 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3463776 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3463804 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3483228 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3491516 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3492724 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3537712 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3540440 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3590988 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3599248 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3607048 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3610580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3625924 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3643692 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3687980 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3688232 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3688964 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3756152 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3833560 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3834680 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3836804 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3852604 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 3924384 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 3934768 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 3937712 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 4012400 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190731 | 20190729 |
| 4013580 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4018392 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4019524 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4020044 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190731 | 20190729 |
| 4021800 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4029892 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4030940 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4033652 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4038280 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
| 4042452 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 4043740 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 4084904 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190731 | 20190729 |
| 4156112 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4178352 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4195528 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4204208 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4234276 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4279576 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4318760 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4322404 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4323980 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4471868 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4474248 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4474876 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4518324 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4527728 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
| 4731768 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4732132 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4753788 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4757056 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4766420 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4794124 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4795424 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4797536 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4802024 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4802568 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4802788 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4808400 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4812628 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4818048 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4822112 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4865336 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4865700 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4868216 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4868788 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4872920 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4877020 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4884728 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4888560 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4908460 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4921400 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4922688 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4923152 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4924296 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4924816 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4924848 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4927396 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4927796 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4932140 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4941900 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4945256 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190731 | 20190729 |
| 4956108 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190731 | 20190729 |