| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4664611 | ref | g++ -m32 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 4684563 | ref | g++ -m32 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 4693349 | ref | g++ -m32 -march=prescott -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 4778128 | ref | g++ -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 4778740 | ref | g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 4790627 | ref | g++ -m32 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 4793350 | ref | g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 4920217 | ref | g++ -m32 -march=athlon -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 5391430 | ref | g++ -m32 -march=pentium -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 5427412 | ref | g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 5650460 | ref | g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 5671633 | ref | g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 5707716 | ref | g++ -m32 -march=i386 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 5743304 | ref | g++ -m32 -march=k6 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 5765031 | ref | g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 5843752 | ref | g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 6002139 | ref | g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 6002439 | ref | g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 6021179 | ref | g++ -m32 -march=i486 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
| 10881737 | ref | g++ -m32 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 10903710 | ref | g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 10912590 | ref | g++ -m32 -march=core2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 10923982 | ref | g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 10925807 | ref | g++ -m32 -march=corei7 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 10936169 | ref | g++ -m32 -march=prescott -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 10946356 | ref | g++ -m32 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 11092957 | ref | g++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 11116186 | ref | g++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 11134590 | ref | g++ -m32 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 11137062 | ref | g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 11186565 | ref | g++ -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 11188757 | ref | g++ -m32 -march=athlon -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 11245003 | ref | g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 11929495 | ref | g++ -m32 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 11938968 | ref | g++ -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 11940088 | ref | g++ -m32 -march=core2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 11947416 | ref | g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 11950942 | ref | g++ -m32 -march=athlon -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 11957178 | ref | g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 11963542 | ref | g++ -m32 -march=corei7 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 11965122 | ref | g++ -m32 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 11969303 | ref | g++ -m32 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 11971775 | ref | g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 12005885 | ref | g++ -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 12105807 | ref | g++ -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 12111731 | ref | g++ -m32 -march=prescott -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 12117300 | ref | g++ -m32 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 13113563 | ref | g++ -m32 -march=corei7-avx -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13138457 | ref | g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13148039 | ref | g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13149388 | ref | g++ -m32 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13150000 | ref | g++ -m32 -march=core-avx-i -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13176704 | ref | g++ -m32 -march=core2 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13244053 | ref | g++ -m32 -march=corei7 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13362683 | ref | g++ -m32 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13365814 | ref | g++ -m32 -march=prescott -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13393267 | ref | g++ -m32 -march=athlon -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13511975 | ref | g++ -m32 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13582460 | ref | g++ -m32 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13591469 | ref | g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20141014 | 20141014 |
| 13636148 | ref | g++ -m32 -march=pentium4 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 18626560 | ref | g++ -m32 -march=i386 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 19509548 | ref | g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 19526372 | ref | g++ -m32 -march=pentium -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 19568332 | ref | g++ -m32 -march=i486 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 20263448 | ref | g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 20282110 | ref | g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 20294976 | ref | g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 20297004 | ref | g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 20487913 | ref | g++ -m32 -march=i386 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 20549260 | ref | g++ -m32 -march=k6 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 20715256 | ref | g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 20755757 | ref | g++ -m32 -march=pentium -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 20893607 | ref | g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
| 21021152 | ref | g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 21548974 | ref | g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 21564980 | ref | g++ -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 21585978 | ref | g++ -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 21623811 | ref | g++ -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 21677858 | ref | g++ -m32 -march=k6-3 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 21682140 | ref | g++ -m32 -march=k6 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 21761248 | ref | g++ -m32 -march=k6-2 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 21952262 | ref | g++ -m32 -march=i486 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 22127173 | ref | g++ -m32 -march=i386 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 22204529 | ref | g++ -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 22211319 | ref | g++ -m32 -march=i486 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 22233717 | ref | g++ -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 22277642 | ref | g++ -m32 -march=k6 -Os -fomit-frame-pointer | 20141014 | 20141014 |
| 22288664 | ref | g++ -m32 -march=pentium -O -fomit-frame-pointer | 20141014 | 20141014 |
| 22297107 | ref | g++ -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141014 | 20141014 |
| 22337698 | ref | g++ -m32 -march=pentium-m -O -fomit-frame-pointer | 20141014 | 20141014 |
| 22440390 | ref | g++ -m32 -march=pentium2 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 22449917 | ref | g++ -m32 -march=pentium3 -O -fomit-frame-pointer | 20141014 | 20141014 |
| 22466746 | ref | g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141014 | 20141014 |
| Compiler | Implementations
|
| g++ -m32 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -O -fomit-frame-pointer | aesni |
| g++ -m32 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=athlon -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=athlon -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=athlon -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=athlon -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=i386 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=i386 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=i386 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=i386 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=i486 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=i486 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=i486 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=i486 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6-2 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6-2 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6-3 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6-3 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=k6 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium2 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium2 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium3 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium3 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentiumpro -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer | aesni
|
| Compiler | Implementations
|
| g++ -m32 -march=core2 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=core2 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=core2 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=core2 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=corei7 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=corei7 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=corei7 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=nocona -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium-m -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium-m -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium4 -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=pentium4 -Os -fomit-frame-pointer | aesni |
| g++ -m32 -march=prescott -O2 -fomit-frame-pointer | aesni |
| g++ -m32 -march=prescott -O3 -fomit-frame-pointer | aesni |
| g++ -m32 -march=prescott -O -fomit-frame-pointer | aesni |
| g++ -m32 -march=prescott -Os -fomit-frame-pointer | aesni
|