| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 10387283 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 10391550 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 10442031 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 10546310 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 10719400 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 10748497 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 10906826 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 11050353 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 11057358 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 11100839 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 11155146 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 11270988 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 11335549 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13134338 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13327134 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13328184 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13335796 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13354653 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13414108 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13414982 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13416694 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13499016 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13499838 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 13552781 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 14096230 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 14096296 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 14104673 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 14330706 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 14335928 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 15829859 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 16066495 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16066791 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16203221 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16221562 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16221793 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16222561 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16224804 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16300174 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16302000 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16328192 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16502608 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16522615 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16523286 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16531726 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16534007 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16534421 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16540859 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16611298 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16661646 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 16661895 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 16662977 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 16673697 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 16674127 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 16705018 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16705432 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16722334 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16723543 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16723773 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16743382 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 16752263 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 16753795 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 16753815 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 16826581 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16829776 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16849610 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16864380 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16867387 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16867644 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16869629 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16870897 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16929323 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16941873 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16941947 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16942766 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16949697 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 16958362 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16965561 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 16972714 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 17039685 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 17060667 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 17084831 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 17129378 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 17151455 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 17210919 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 17277340 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 17280022 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 17407771 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 17458638 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 17485260 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 18056696 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 18211565 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 18231743 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 18388539 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 18448493 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 18449734 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 21854996 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 21953864 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 21956470 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22030503 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22030558 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22030730 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22031252 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22050604 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22067257 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22067459 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22093742 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22166071 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22166298 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22166484 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22166715 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22167709 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22170540 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22170541 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22170564 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22170634 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22170657 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22176242 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22186312 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22194931 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22194966 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22195235 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22195516 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22202185 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22224489 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22224524 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22224552 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22227925 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22229263 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22246119 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22279940 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22286753 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22292431 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22309665 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22309927 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22310211 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22310336 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22329606 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22330039 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22337203 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22347534 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 22359281 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22360159 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22398016 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22398928 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22403293 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22511939 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22516525 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22551461 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22552471 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 22570724 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22571126 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22575006 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22581293 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22581300 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22589252 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22688269 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22689139 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22689303 | ref | gcc -m32 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22689428 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22689533 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22689708 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22690371 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22690789 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22691101 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22691885 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 22981479 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |