| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 12410079 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 12457239 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 12457476 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 12459291 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 12718864 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 12810070 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 12812409 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 12817315 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 12817957 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 12903924 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 12911688 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 13273133 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 13278750 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 13308633 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 13311876 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 13328627 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 13537654 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 18004743 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18097521 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18112364 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18130718 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18195373 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18261818 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18262967 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18397873 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18444912 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 18450112 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 18457099 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 18466285 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18588368 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18607556 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18762603 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18894548 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 18910391 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 19024006 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 19037500 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 19262827 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 19302136 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 19365206 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 19438537 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19494558 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19503508 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19514257 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 19585766 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 19701924 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19719606 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19766457 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19818872 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19824245 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19826882 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19827297 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19865085 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 19979151 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 20008872 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 20028654 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 20040991 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 20053259 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 20110224 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 20212500 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 20228409 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 20229127 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 20239861 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 20240588 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 20241858 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 20261015 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 20319394 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 20483333 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 20603694 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 20649738 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 20750830 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 21068109 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 21127691 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 21130231 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 21131636 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140530 | 20140517 |
| 21272355 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140530 | 20140517 |
| 21324158 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140530 | 20140517 |
| 21693785 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 22381375 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140530 | 20140517 |
| 22386788 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 22424694 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140530 | 20140517 |
| 22476158 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140530 | 20140517 |
| 22626557 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 22653030 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 22680718 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 22832133 | ref | gcc -m32 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 22895521 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 23096567 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140530 | 20140517 |
| 23098306 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140517 |
| 23101142 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 23153888 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 23179442 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 23236200 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 23261239 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 23280535 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 23294812 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 23875088 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 23891323 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 23924573 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 24578264 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 24770897 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 24963982 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 25364326 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140530 | 20140517 |
| 25845233 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140530 | 20140517 |
| 25952539 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140530 | 20140517 |
| 26221070 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 26225551 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 26412757 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 26414070 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 26416812 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 27385467 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 27392406 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 27509846 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 28019973 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 28122756 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 28148782 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 28522826 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 29252737 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 29384415 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 30914849 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 31049664 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 31069127 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 31266061 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 31334488 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 31507514 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 31514218 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 31614217 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 31686091 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 31709933 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 31736609 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 31920094 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 32301360 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 32376588 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 32383482 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140517 |
| 32468515 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 32470246 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 32474333 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 33092047 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 33615009 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 33934339 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140530 | 20140517 |
| 33987924 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140530 | 20140517 |