| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 298320 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140620 | 20140525 |
| 298635 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 299271 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 301839 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 302025 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 304998 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 306573 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 307464 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140620 | 20140525 |
| 307533 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 307566 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 307704 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 307881 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 309420 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 309819 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 309897 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140620 | 20140525 |
| 310182 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 311172 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 312237 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140620 | 20140525 |
| 313323 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 314682 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 314979 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 314982 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 315369 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 316602 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 316803 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 325869 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 329061 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 329358 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 329613 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140620 | 20140525 |
| 329688 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 329706 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 329715 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140620 | 20140525 |
| 329736 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140620 | 20140525 |
| 329910 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 330141 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 330165 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 330345 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 330348 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 330492 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 330615 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140620 | 20140525 |
| 330855 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 331041 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140620 | 20140525 |
| 331425 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 331446 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140620 | 20140525 |
| 331536 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 333765 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 333834 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 333882 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 333981 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 334266 | ref | gcc -m32 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 334521 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 334572 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 334710 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 334929 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140620 | 20140525 |
| 335031 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 335085 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 335205 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140620 | 20140525 |
| 335349 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 335361 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140620 | 20140525 |
| 335379 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140620 | 20140525 |
| 335439 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 335982 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 336783 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 337722 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 338133 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140620 | 20140525 |
| 338544 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 338850 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 339732 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 342606 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 343710 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 344217 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 345489 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 346536 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 346884 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 347040 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 348639 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 348720 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 348783 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 349200 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 349290 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 350784 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 350874 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 351858 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 353091 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 353661 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 354570 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 355092 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 355497 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 355506 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 355758 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 356100 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 356253 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 356823 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 356943 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 357075 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 357270 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 357402 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 357570 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 357696 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 357780 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 358599 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 358605 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 359256 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 359727 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 360909 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 361092 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 361182 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 361623 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 361923 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 362169 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 362469 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 362985 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 364299 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 364509 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 364716 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 364779 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 364929 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 365691 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 366156 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 367704 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 367794 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 369159 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 370917 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 371622 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 372093 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 372177 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 372375 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 375096 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 375261 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 375588 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 377559 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 377580 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 378015 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 378252 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 378270 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 378999 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 379134 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 379137 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 379209 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 379548 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 380706 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 380898 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 380943 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 381039 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 381621 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 381984 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 382056 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 382167 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 382554 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 382623 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 382779 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 383655 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 384015 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 384024 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 384288 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 384693 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 384894 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 385398 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 385542 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 386655 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 387027 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 387882 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 393651 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 394263 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 397593 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 399882 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 400626 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140620 | 20140525 |