| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13289688 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13327368 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13679523 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13750440 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13750914 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13880892 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13895034 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13902807 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13903149 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13944519 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 13945410 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 15549765 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 15600264 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15602892 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15604932 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15630123 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15630261 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15631113 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15631659 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15645927 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15645975 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15647130 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15680958 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15783774 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15794628 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 15796233 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 16122426 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 16122900 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 16123104 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 16180080 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16180512 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16181310 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16182105 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16296537 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16411089 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16458831 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 16742451 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16744332 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16916835 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16917357 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16917618 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16927266 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 16999350 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17000745 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17003109 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17014068 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17086530 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17089335 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140614 | 20140525 |
| 17792745 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 17824248 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18447612 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18453513 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18491991 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18507678 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18511614 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 18520278 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19014480 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19015782 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19076985 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19167000 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19167126 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19167948 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19395876 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19410078 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19701357 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19755522 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19791873 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19793490 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 19826901 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 20231031 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 20671095 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 21641730 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 21643140 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 22118103 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140614 | 20140525 |
| 22434177 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22434282 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22441401 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22447569 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22448634 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22454580 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22562703 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22564938 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22608498 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22609053 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22613670 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22727814 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22728261 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22728813 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22730472 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22915122 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22916235 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22917387 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22922808 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22924299 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22924638 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22924644 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22924866 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22924953 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22925970 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 22933755 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22935321 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22937538 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 22985691 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 23026737 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 23149104 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 23988978 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 24003840 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 24004329 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 24004449 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 24004476 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 24847965 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 24884391 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 24893529 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 24894249 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 25311450 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140614 | 20140525 |
| 25312848 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140614 | 20140525 |
| 25579608 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 25579884 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 25580475 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 25581162 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 25970841 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140614 | 20140525 |
| 25970958 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 25971504 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 25971855 | ref | gcc -m32 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 25972785 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 25974144 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 25974699 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140614 | 20140525 |
| 25976382 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 25977840 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140614 | 20140525 |
| 28559424 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 28564899 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140614 | 20140525 |
| 29382870 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 29388576 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 29494416 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 29794773 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140614 | 20140525 |
| 29795976 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 29796378 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140614 | 20140525 |
| 29797074 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 41418054 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41419083 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41429040 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41432343 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41432781 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41433708 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41433981 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41436762 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41440569 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41441124 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41441184 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41441937 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41454321 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41458197 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41458956 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41459004 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41513757 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41513865 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41516925 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41521047 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41521710 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41523189 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140614 | 20140525 |
| 41573481 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 41575761 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 41577285 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140614 | 20140525 |
| 41708631 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140614 | 20140525 |
| 41711160 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140614 | 20140525 |
| 48047100 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140614 | 20140525 |
| 48051876 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140614 | 20140525 |