| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8202429 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8202723 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8204337 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 8210190 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8434824 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8439435 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8861304 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8879217 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8941731 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 8955699 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9025560 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9097719 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9110331 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9118785 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9119511 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9122814 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9128634 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9131394 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9165984 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9166584 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9173208 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9183180 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9184911 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9185028 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9189252 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9190578 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9196482 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9196773 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9196842 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9197040 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9197496 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9204075 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9216105 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9224004 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9226764 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9230580 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9240927 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9246126 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9251367 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9284133 | ref | gcc -m32 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9286497 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9292041 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9295905 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9297060 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9300642 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9304629 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9307524 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9307896 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9308487 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9313533 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9314211 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9316758 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9331254 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9337341 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9343440 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9360642 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9366378 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9367137 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9370830 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9383604 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9384417 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9407286 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9434022 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9441798 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9492726 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9528528 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9533058 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9538413 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9547638 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9571593 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9572007 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9574410 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9654690 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9663963 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9682911 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9728853 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9783924 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9789324 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9793029 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 9798636 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9799488 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 9979050 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9981981 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 9993501 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 10266177 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10267374 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10280397 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 10284150 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10286265 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10295817 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10301766 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10305198 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10309560 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10320720 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10326702 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10330722 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10335774 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10338963 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10362432 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 10366734 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10385142 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10388022 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10391082 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10393779 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10412262 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10441056 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10469517 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10482501 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10499370 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10500783 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10502562 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10506948 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10507359 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10510080 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10512660 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10519080 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10525188 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10525575 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10530588 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10532142 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 10549425 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 11089119 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 11193000 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 11282763 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 11283810 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 11372274 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 11389335 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 11960508 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 11998125 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 12034800 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 12336138 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 12435696 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 12440643 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 12490272 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 12590223 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 12603879 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 12604116 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
| 12814083 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 12891498 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 12935202 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 12945186 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 12993699 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 13021386 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 13026927 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 13027695 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140808 | 20140622 |
| 13040811 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 13043784 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
| 13098489 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 13121241 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 13128255 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 13139613 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 13142841 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 13159980 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 13180200 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 13200489 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 13235271 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140808 | 20140622 |
| 13291515 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140808 | 20140622 |
| 14026959 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140808 | 20140622 |
| 14058069 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140808 | 20140622 |
| 14077716 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140808 | 20140622 |
| 14138706 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140808 | 20140622 |