| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 246366 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 247617 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 257309 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 257434 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 257517 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 263093 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 263975 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140520 | 20140517 |
| 264084 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 264084 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140520 | 20140517 |
| 265184 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 265250 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 267521 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 268184 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 269467 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 269725 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 269750 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 271175 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 271658 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 272759 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 283684 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 284092 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 284258 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 284367 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 285008 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 285075 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 286200 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 307658 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 307825 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 307825 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140520 | 20140517 |
| 309534 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 313634 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 314291 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140520 | 20140517 |
| 314708 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 315108 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 320408 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 324141 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 325166 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 325825 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 326859 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 327167 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 328767 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 338242 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 343059 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 343059 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 731658 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140520 | 20140517 |
| 731664 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140520 | 20140517 |
| 736337 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 737176 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140520 | 20140517 |
| 737200 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 737206 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140520 | 20140517 |
| 747106 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 748188 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 751130 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 762194 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 781697 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 801515 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 865130 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140520 | 20140517 |
| 865148 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 866903 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140520 | 20140517 |
| 868179 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140520 | 20140517 |
| 868240 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140520 | 20140517 |
| 869382 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 887300 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 901903 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 901963 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 902927 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 910085 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 911779 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 911927 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 912106 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 913109 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 913440 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 914461 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 915994 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 916109 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 916109 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 916191 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 916564 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 919140 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 919194 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 921685 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 922257 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 922364 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 922979 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 927857 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 931409 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 934059 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1258719 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3348779 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3365033 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3389575 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3400330 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3400840 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3401361 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3403800 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3428894 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3429694 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3431018 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3432267 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3433318 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3433612 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3434873 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3440806 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3442412 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3445633 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3451418 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3451728 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3451930 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3456339 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3456630 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3457127 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3466560 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3466985 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3467285 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3467394 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3467545 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3467655 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3717888 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 5525618 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5530976 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5532679 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5532924 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5534037 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5537867 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5541315 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5542837 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5544003 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5545115 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5548240 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5551766 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5570536 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5580091 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5590494 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5592642 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5597312 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5599027 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5599866 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5610800 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5612042 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 5664009 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140520 | 20140517 |