| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26172747 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26174642 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26248143 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26268777 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26271262 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26309623 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26376132 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26388340 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26391052 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26417971 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26419780 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26434586 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26522841 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26529567 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26613433 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26667645 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 26997922 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27001042 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27240456 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27322423 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27322831 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27347218 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27347260 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27350111 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27351212 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27391041 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27391740 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27398209 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27443496 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27444977 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27622869 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27630342 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27697630 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27709054 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 27871456 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 28084441 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 29679107 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 29755867 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170921 | 20170725 |
| 55307514 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 55309389 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 55599220 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 55982070 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 56632151 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 56633015 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 56913227 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 56914547 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 56914814 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 57196883 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 58071800 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 58074270 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 59186126 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 59201302 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 59205183 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 59206152 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 59694798 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170921 | 20170725 |
| 59695497 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170921 | 20170725 |
| 59858754 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 60375540 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 60395599 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61175692 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61181501 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61232093 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61388934 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61449106 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61565049 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61567296 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61567481 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61646388 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61704680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61730573 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61738220 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61843351 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 61926515 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 64706927 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 76951971 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 77229846 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 77277004 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 77581693 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 77583137 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 77603638 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 77606554 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 78533032 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 78794268 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 80694947 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 80699982 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 80711136 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 80734553 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 80751088 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 81073565 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 81117598 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 82249162 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 82409716 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 83172182 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 83543385 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 83595212 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 83927560 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170921 | 20170725 |
| 83999461 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 84137353 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84208584 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84254090 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 84267779 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170921 | 20170725 |
| 84345589 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 84355535 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84359511 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84382016 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 84448032 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84508452 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170921 | 20170725 |
| 84579313 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84610947 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84611797 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84652277 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84713989 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84767070 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84769787 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 84936393 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 85018398 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 85152143 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 85289817 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 85335888 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 85382438 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 85392469 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170921 | 20170725 |
| 85435220 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 85563389 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 85973822 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 86001501 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 86002873 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 86003049 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 86524579 | ref | gcc -m32 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 86579295 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 86622449 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 86627878 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 86769081 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 86804474 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 86804583 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 86870475 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 86974143 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 87097368 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 87098285 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 87262867 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170921 | 20170725 |
| 87335699 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 87462077 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 87721210 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170921 | 20170725 |
| 87723703 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 87805550 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170921 | 20170725 |
| 87972123 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170921 | 20170725 |
| 87978944 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 88383848 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170921 | 20170725 |
| 89141687 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170921 | 20170725 |
| 89326286 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 89507475 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 89660843 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 89674323 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 89813290 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170921 | 20170725 |
| 89950954 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 89989729 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 90359297 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 90947609 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 91820996 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 91828093 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 91865789 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170921 | 20170725 |
| 91943052 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170921 | 20170725 |