| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 387716 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 391260 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 394776 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 396792 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 399748 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 399796 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 401584 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 402580 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 402584 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 402832 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 403928 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 403956 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 409632 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 409632 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 409660 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 409752 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 410556 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 410692 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 411636 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 412540 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 420764 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 423232 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 425800 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 426316 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 428368 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 428540 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 429688 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 431512 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 431596 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 431712 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 432400 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 433748 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 436364 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 438168 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 438616 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 439092 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140723 | 20140622 |
| 439264 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 439660 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 439692 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 442728 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 443088 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 443296 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 444172 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140723 | 20140622 |
| 444184 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140723 | 20140622 |
| 444184 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 444252 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 445468 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 445600 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 445732 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 445736 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 445740 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 445808 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 448032 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 448148 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140723 | 20140622 |
| 449076 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 449928 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 450016 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 450380 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 451500 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 451508 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 452128 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
| 452380 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 453688 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 453744 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 458076 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 458340 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 458556 | ref | gcc -m32 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 458556 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 458676 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140723 | 20140622 |
| 458684 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140723 | 20140622 |
| 458928 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 459008 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140723 | 20140622 |
| 459216 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140723 | 20140622 |
| 459468 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140723 | 20140622 |
| 459480 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 459524 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 461788 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 462032 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 462048 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 462052 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 462052 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 462056 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 462072 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 462084 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 463196 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 463488 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 463492 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 463560 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 463640 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 463668 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 463984 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 464720 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 464736 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 465260 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 465888 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 466356 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 466996 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140723 | 20140622 |
| 467272 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 467384 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 467784 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 467808 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 467844 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 467860 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 469404 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 470540 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 470556 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140723 | 20140622 |
| 470560 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140723 | 20140622 |
| 470716 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 470832 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 470836 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 470868 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 470932 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 471092 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 472764 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 472764 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 472880 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140723 | 20140622 |
| 473004 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140723 | 20140622 |
| 477364 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 477368 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 477376 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 477608 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 477620 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 478868 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 479368 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140723 | 20140622 |
| 479396 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
| 481920 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 482088 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 482092 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 482116 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 482324 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 482356 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 482532 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 487136 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 487808 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 487872 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 488024 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 489388 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 490696 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 490724 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 491808 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 492228 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 492264 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 492276 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 492448 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 492480 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 492708 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 493308 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 493348 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 494500 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 497256 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 497580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 497764 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 497888 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 498488 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 498936 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 500320 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 504728 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 504876 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 510376 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 510412 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140723 | 20140622 |
| 510444 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 510492 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 510496 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 512500 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 517864 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 517916 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 518164 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
| 525012 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 525032 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140723 | 20140622 |
| 525056 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140723 | 20140622 |