| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 226684 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 230392 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140525 |
| 230934 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 231632 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140525 |
| 231894 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 232284 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 232565 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140525 |
| 232647 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 232732 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140525 |
| 232818 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 233052 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 233403 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 233407 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 233447 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 233544 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 233563 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140604 | 20140525 |
| 233637 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 233813 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 234366 | ref | gcc -m32 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 234460 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140604 | 20140525 |
| 234729 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 235194 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 235525 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140525 |
| 256059 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 256253 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140525 |
| 256300 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140525 |
| 256514 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 256558 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 262353 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 263452 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 264139 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 265266 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 267236 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 267458 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140525 |
| 267684 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140525 |
| 267899 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 268078 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 271654 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 271717 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 271881 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 272567 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 272700 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 273457 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 273952 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 275937 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 276783 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 277072 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 277130 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140525 |
| 277598 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 277734 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 277742 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 278027 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 278109 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 278515 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 280169 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 281311 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 281678 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 282200 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 282227 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 282360 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 282626 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 282992 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 283756 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 283853 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 283962 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 284169 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 284482 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 284871 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 285023 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 285032 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 285780 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 286147 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 286295 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 286338 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 286657 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 286938 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 287075 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 287180 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 287297 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 287434 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 289158 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 289275 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 289516 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 289532 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 289642 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 289665 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 290261 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 290340 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 290394 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 290472 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 290472 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 290491 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 290862 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 291077 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 291193 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 291362 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 291389 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 291404 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 291439 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 291700 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 291818 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 292364 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 292543 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 292793 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 292828 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 292952 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 292976 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 293057 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 293147 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 293280 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 293412 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 293433 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 293495 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 293564 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 293701 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 293807 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 293849 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 294454 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 294832 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 295016 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 296575 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 296634 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 297234 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 297379 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 297414 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 297488 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 298027 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 298510 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 298623 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 299789 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 299910 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 301665 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 302905 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 304855 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 310229 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 310998 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 311871 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 311934 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 312191 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 314004 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 314102 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 314433 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 314636 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 316707 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 317787 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 318096 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 318138 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 318455 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 320397 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 322265 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 322705 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 323138 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 325128 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 325744 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 325787 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 325826 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 325864 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 327975 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 328638 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 329039 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 330010 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 330026 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 330065 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 332015 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 334410 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 334608 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140525 |