| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2366560 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2370188 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2372780 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2379868 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2383044 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2391504 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2396244 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2399544 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2401836 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2404028 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2412520 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2428896 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2473232 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2491576 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2496984 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2500680 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2506112 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2510504 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 2511848 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3373336 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3377952 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3381660 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3382188 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3408912 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3414704 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3426296 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3438272 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3448140 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3456076 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3471240 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3475856 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3491444 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3495928 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3502984 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3505576 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3507388 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3509140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3512600 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3514960 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3515488 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3520036 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3528276 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3531800 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3541660 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3542496 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3543524 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3545424 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3566660 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3601124 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3603832 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3604412 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3608716 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3609936 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3614000 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3615512 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3626576 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3635256 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3643872 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3645964 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3646128 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3647008 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3649544 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3652408 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3652844 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3656252 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3660320 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3675164 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3676268 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3683028 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3684728 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3684856 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3685424 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3686808 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3688128 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3689160 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3696580 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3698624 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3704304 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3709096 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3715540 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3722012 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3723860 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3724024 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3726736 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3730664 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3739584 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3742528 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3743748 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3752024 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3752860 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3764020 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3774024 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 3776440 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3777264 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
| 3777824 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3781920 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3785276 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3790280 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3794048 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3797428 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3802040 | ref | gcc -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3804136 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3827460 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3827720 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3877516 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3891100 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3892604 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3896476 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3900428 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3901748 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3916212 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3918628 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3922556 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3927832 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3954224 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 3992180 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4021644 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 4076736 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4089468 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4097840 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4105992 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4106000 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4108468 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4145032 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4268720 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4295972 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4316768 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171204 | 20171020 |
| 4418204 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4424384 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4426276 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4484676 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4487380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4490440 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4493960 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4494296 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4499608 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4501176 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4504108 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4504156 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4504876 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4507556 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4514796 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4525220 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4527760 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4530092 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4531732 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4531852 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4541392 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4542144 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4542404 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 4543468 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4545536 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4547924 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4554292 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4554908 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4558076 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4558624 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4559968 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4566616 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4567684 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4576064 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4576260 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4602236 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4603124 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4608652 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4610964 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
| 4612968 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4613804 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4621420 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4628884 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4637128 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
| 4667112 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |