| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 50360224 | ref | g++ -m32 -march=core2 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 51043497 | ref | g++ -m32 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 51213912 | ref | g++ -m32 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 51244355 | ref | g++ -m32 -march=athlon -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 53123579 | ref | g++ -m32 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 53168609 | ref | g++ -m32 -march=prescott -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 55985158 | ref | g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 61410039 | ref | g++ -m32 -march=pentium -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 61589309 | ref | g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 61619862 | ref | g++ -m32 -march=i386 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 61880561 | ref | g++ -m32 -march=i486 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 62457803 | ref | g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 62469045 | ref | g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 62584523 | ref | g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 62681858 | ref | g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 64191600 | ref | g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 64280443 | ref | g++ -m32 -march=k6 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 64425330 | ref | g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 82107982 | ref | g++ -m32 -march=prescott -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 82219688 | ref | g++ -m32 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 82987197 | ref | g++ -m32 -march=athlon -O -fomit-frame-pointer | 20140601 | 20140517 |
| 83841768 | ref | g++ -m32 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 83996249 | ref | g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 84455515 | ref | g++ -m32 -march=core2 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 84589358 | ref | g++ -m32 -march=athlon -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 84598842 | ref | g++ -m32 -march=prescott -O -fomit-frame-pointer | 20140601 | 20140517 |
| 84639757 | ref | g++ -m32 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140517 |
| 84726023 | ref | g++ -m32 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 84803168 | ref | g++ -m32 -march=pentium4 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 85088564 | ref | g++ -m32 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 85531833 | ref | g++ -m32 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 85551118 | ref | g++ -m32 -march=core2 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 86371903 | ref | g++ -m32 -march=i486 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 90432579 | ref | g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 90475227 | ref | g++ -m32 -march=pentium -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 92306003 | ref | g++ -m32 -march=k6 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 92352206 | ref | g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 92580891 | ref | g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 92992845 | ref | g++ -m32 -march=k6-2 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 93006015 | ref | g++ -m32 -march=k6-3 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 93031354 | ref | g++ -m32 -march=k6 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 93910576 | ref | g++ -m32 -march=i386 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 94154737 | ref | g++ -m32 -march=i386 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 95742818 | ref | g++ -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140601 | 20140517 |
| 95946989 | ref | g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 95965101 | ref | g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 96015082 | ref | g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 96049273 | ref | g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 96372900 | ref | g++ -m32 -march=pentium2 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 96379503 | ref | g++ -m32 -march=pentium3 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 96388736 | ref | g++ -m32 -march=pentium-m -O -fomit-frame-pointer | 20140601 | 20140517 |
| 96727033 | ref | g++ -m32 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 96745359 | ref | g++ -m32 -march=prescott -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 96918485 | ref | g++ -m32 -march=i486 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 96974053 | ref | g++ -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 98319046 | ref | g++ -m32 -march=i386 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 98527936 | ref | g++ -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 98664049 | ref | g++ -m32 -march=k6 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 98717399 | ref | g++ -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 99983758 | ref | g++ -m32 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 100852258 | ref | g++ -m32 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 101722548 | ref | g++ -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 101726706 | ref | g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 101740003 | ref | g++ -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 101866148 | ref | g++ -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 102400891 | ref | g++ -m32 -march=athlon -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 103917398 | ref | g++ -m32 -march=core2 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 106561118 | ref | g++ -m32 -march=i486 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 107345355 | ref | g++ -m32 -march=pentium -O -fomit-frame-pointer | 20140601 | 20140517 |
| 107857118 | ref | g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140601 | 20140517 |
| 108901365 | ref | g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 109329012 | ref | g++ -m32 -march=pentium -Os -fomit-frame-pointer | 20140601 | 20140517 |
| Compiler | Implementations
|
| g++ -m32 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -O -fomit-frame-pointer | ref |
| g++ -m32 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=athlon -O -fomit-frame-pointer | ref |
| g++ -m32 -march=athlon -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=core2 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=core2 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=core2 -O -fomit-frame-pointer | ref |
| g++ -m32 -march=core2 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=i386 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=i386 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=i386 -O -fomit-frame-pointer | ref |
| g++ -m32 -march=i386 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=i486 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=i486 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=i486 -O -fomit-frame-pointer | ref |
| g++ -m32 -march=i486 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
| g++ -m32 -march=k6-2 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
| g++ -m32 -march=k6-3 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=k6 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=k6 -O -fomit-frame-pointer | ref |
| g++ -m32 -march=k6 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=k8 -O -fomit-frame-pointer | ref |
| g++ -m32 -march=k8 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=nocona -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=nocona -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=nocona -O -fomit-frame-pointer | ref |
| g++ -m32 -march=nocona -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium-m -O -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium-m -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium2 -O -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium3 -O -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium3 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium4 -O -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium4 -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium -O -fomit-frame-pointer | ref |
| g++ -m32 -march=pentium -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=pentiumpro -O -fomit-frame-pointer | ref |
| g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref |
| g++ -m32 -march=prescott -O2 -fomit-frame-pointer | ref |
| g++ -m32 -march=prescott -O3 -fomit-frame-pointer | ref |
| g++ -m32 -march=prescott -O -fomit-frame-pointer | ref |
| g++ -m32 -march=prescott -Os -fomit-frame-pointer | ref
|