| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 51171294 | ref | g++ -m32 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 52282214 | ref | g++ -m32 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 52841379 | ref | g++ -m32 -march=athlon -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 53960839 | ref | g++ -m32 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 54847639 | ref | g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 55438088 | ref | g++ -m32 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 55565606 | ref | g++ -m32 -march=prescott -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 61917515 | ref | g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 62027112 | ref | g++ -m32 -march=pentium -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 62758503 | ref | g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 62952215 | ref | g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 62963967 | ref | g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 62983897 | ref | g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 63539655 | ref | g++ -m32 -march=i486 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 63813961 | ref | g++ -m32 -march=i386 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 65610785 | ref | g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 65744548 | ref | g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 66128570 | ref | g++ -m32 -march=k6 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 81172231 | ref | g++ -m32 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140517 |
| 81215535 | ref | g++ -m32 -march=prescott -O -fomit-frame-pointer | 20140602 | 20140517 |
| 83852864 | ref | g++ -m32 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 83856465 | ref | g++ -m32 -march=prescott -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 84059606 | ref | g++ -m32 -march=pentium4 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 84224163 | ref | g++ -m32 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 84459558 | ref | g++ -m32 -march=athlon -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 84557356 | ref | g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 84561170 | ref | g++ -m32 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 84806067 | ref | g++ -m32 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 85455252 | ref | g++ -m32 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 85473142 | ref | g++ -m32 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 85501282 | ref | g++ -m32 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 85900441 | ref | g++ -m32 -march=athlon -O -fomit-frame-pointer | 20140602 | 20140517 |
| 88203620 | ref | g++ -m32 -march=i486 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 91248097 | ref | g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 91387094 | ref | g++ -m32 -march=pentium -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 92217836 | ref | g++ -m32 -march=k6 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 92290103 | ref | g++ -m32 -march=i386 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 92419800 | ref | g++ -m32 -march=k6-2 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 92550576 | ref | g++ -m32 -march=k6-3 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 92635867 | ref | g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 92760525 | ref | g++ -m32 -march=k6 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 93516933 | ref | g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 94399264 | ref | g++ -m32 -march=i386 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 95559300 | ref | g++ -m32 -march=pentium3 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 95595197 | ref | g++ -m32 -march=pentium-m -O -fomit-frame-pointer | 20140602 | 20140517 |
| 95607515 | ref | g++ -m32 -march=pentium2 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 96108376 | ref | g++ -m32 -march=i486 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 96252162 | ref | g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 96258649 | ref | g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 96275970 | ref | g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 96898919 | ref | g++ -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140602 | 20140517 |
| 97540654 | ref | g++ -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 97567906 | ref | g++ -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 97691224 | ref | g++ -m32 -march=k6 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 98211912 | ref | g++ -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 99580603 | ref | g++ -m32 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 99618835 | ref | g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 99855239 | ref | g++ -m32 -march=i386 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 100620938 | ref | g++ -m32 -march=prescott -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 100742776 | ref | g++ -m32 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 100813301 | ref | g++ -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 100821404 | ref | g++ -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 101124521 | ref | g++ -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 101529297 | ref | g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 102325695 | ref | g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 102892085 | ref | g++ -m32 -march=pentium -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 105950847 | ref | g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140602 | 20140517 |
| 106297021 | ref | g++ -m32 -march=i486 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 106706127 | ref | g++ -m32 -march=pentium -O -fomit-frame-pointer | 20140602 | 20140517 |
| 112415143 | ref | g++ -m32 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 115781006 | ref | g++ -m32 -march=athlon -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 115849209 | ref | g++ -m32 -march=core2 -Os -fomit-frame-pointer | 20140602 | 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
|