| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 145265 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 146855 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 146890 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 148265 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 148825 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 149030 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 149050 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 149700 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 151030 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 151235 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 151265 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 151860 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 151995 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 152500 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 152510 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 152680 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 152855 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 153055 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 153240 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 153490 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 153835 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 154420 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 154585 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 154740 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 155015 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 155020 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 155075 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 155715 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 155745 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 156385 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 157270 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 157380 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 157660 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 158285 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 158995 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 159355 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 159555 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 161545 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 163555 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 163795 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 169285 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 173135 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 174700 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 174725 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 176690 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 176830 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 176835 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 176965 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 179225 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 179305 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 179430 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 179495 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 180310 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 181390 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 182380 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 185590 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 185865 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 185910 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 185970 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 186450 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 186515 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 186785 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 187495 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 187625 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 188195 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 189540 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 190410 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 190420 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 190595 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 190940 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 190945 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 191020 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 191035 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 191035 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 192630 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 192635 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 192725 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 192860 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 193170 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 193200 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 195830 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 198345 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 205365 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 205505 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 205555 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 205605 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 205705 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 205875 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 205930 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 206005 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 206010 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 207640 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 208335 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 209280 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 210160 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 210825 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 210850 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 210930 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 210995 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 211020 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 211360 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 211475 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 211895 | ref | gcc -m32 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 212090 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 212095 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 212165 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 212550 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 212570 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 212625 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 212720 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 212790 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 212835 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 212930 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 213000 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 213025 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 213130 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 213280 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 213405 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 213445 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 213545 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 213575 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 213730 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 213960 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 214070 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 215605 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 222990 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 228855 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 345210 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 345330 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20141017 | 20141014 |
| 348245 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 349600 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141017 | 20141014 |
| 351745 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 352370 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20141017 | 20141014 |
| 352420 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141017 | 20141014 |
| 352790 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 357730 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 362095 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 363685 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 364105 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 365690 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 365690 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 366850 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 373920 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 374385 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 375210 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20141017 | 20141014 |
| 375480 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20141017 | 20141014 |
| 376495 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 376640 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 376720 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 376890 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20141017 | 20141014 |
| 376925 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141017 | 20141014 |
| 377445 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141017 | 20141014 |
| 377800 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 377820 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20141017 | 20141014 |
| 378225 | ref | gcc -m32 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 378600 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 378605 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20141017 | 20141014 |
| 378610 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 379185 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 379230 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 379400 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20141017 | 20141014 |
| 380185 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 381745 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 382055 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20141017 | 20141014 |
| 404825 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 411910 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20141017 | 20141014 |
| 411965 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 414090 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 415675 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20141017 | 20141014 |
| 418815 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20141017 | 20141014 |