| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 104790 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 104901 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 106143 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 106968 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 108924 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 109044 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 109110 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 110181 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 110775 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 111225 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 111282 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 111567 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 112311 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 112707 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 112824 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 112968 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 113004 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 115059 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 115086 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 116688 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 116760 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 117336 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 117357 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 117597 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 117627 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 118314 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 118839 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 118884 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 119124 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 119853 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 120177 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 120768 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 121185 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 121431 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 122910 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 123000 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 123288 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 124416 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 129594 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 129675 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 129981 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 131235 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 135210 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 135375 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 135723 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 136854 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 137271 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 138597 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 139389 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 139425 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 141861 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 141969 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 142218 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 142350 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 142407 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 142671 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 143583 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 143832 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 143991 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 144804 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 145296 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 145467 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 145479 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 145527 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 145803 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 145818 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 146307 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 146988 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 147234 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 147510 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 147933 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 148656 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 149391 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 149439 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 149865 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 150450 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 150942 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 154632 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 155007 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 155184 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 155358 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 155685 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 156186 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 156720 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 157326 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 157437 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 157479 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 157530 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 158226 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 158286 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 158493 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 158541 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 159612 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 159774 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 160905 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 161283 | ref | gcc -m32 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 162168 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 163833 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 163953 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164025 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164058 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164061 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164073 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164202 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164268 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164325 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164352 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164361 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164451 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164496 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164718 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164895 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 164904 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 165075 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 166362 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 166488 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 166491 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 166551 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 166602 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 166701 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 166704 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 167148 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 167316 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 167775 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 223038 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 226158 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20141016 | 20141014 |
| 226245 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20141016 | 20141014 |
| 226317 | ref | gcc -m32 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 226998 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 227832 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 228132 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 228174 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 228174 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 228633 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141016 | 20141014 |
| 228675 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 228699 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 228849 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20141016 | 20141014 |
| 232314 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 232794 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20141016 | 20141014 |
| 234048 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 236130 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20141016 | 20141014 |
| 236535 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 237375 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 238101 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 239682 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 243528 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20141016 | 20141014 |
| 244575 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 244650 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 244695 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 244869 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141016 | 20141014 |
| 245064 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20141016 | 20141014 |
| 250890 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 251325 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 251397 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 251709 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20141016 | 20141014 |
| 254166 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 254517 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20141016 | 20141014 |
| 254613 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 254661 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141016 | 20141014 |
| 254715 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 256050 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 276792 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 283566 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20141016 | 20141014 |
| 283710 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 285723 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 287835 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141016 | 20141014 |
| 288768 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20141016 | 20141014 |