| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 37114080 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 37270312 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 37278233 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 37326615 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 37383082 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 37508265 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 37514145 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 37528425 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 37600358 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 37633830 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 37639635 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 37641450 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 37643025 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 37672252 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 37674750 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 37979040 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 38224365 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 38226330 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 38229068 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 38259383 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 38532893 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 38546265 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 38949007 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 38972295 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 39090615 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 39102600 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 39107272 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 39201232 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 39384540 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 39589110 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 39669383 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 39676388 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 39692558 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 39834420 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 39885150 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140708 | 20140622 |
| 39899250 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 39901237 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 39902415 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140708 | 20140622 |
| 39951300 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 39972030 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 39979425 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 39979943 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 39989108 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 40525680 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 40531320 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 40542697 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 40578660 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 40609042 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 40860878 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 40873185 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 40922505 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 40935608 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 41008110 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 41009130 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140708 | 20140622 |
| 41013008 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140708 | 20140622 |
| 41093580 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 41112652 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 41122417 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 41128597 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 41142045 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 41269073 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 41328037 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 41331165 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 41347057 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140708 | 20140622 |
| 41397795 | ref | gcc -m32 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 41453318 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 41597655 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 41739863 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 42091920 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 42110977 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 42116332 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 42119130 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 42125595 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 42194977 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 42543248 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 42557205 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 42559793 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 42582713 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 42796762 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140708 | 20140622 |
| 42814897 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 42844800 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 42985102 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140708 | 20140622 |
| 42990825 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 43132327 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 43147275 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 43168942 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 43243545 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 43263982 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 43265820 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 44035530 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 44038177 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 44065313 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 44070697 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140708 | 20140622 |
| 44077718 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 44082510 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 44083560 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 44601180 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 44601337 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 45698603 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 45710663 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 45721455 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 45727680 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 45732577 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 45792683 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 47125230 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 47132850 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140708 | 20140622 |
| 47360873 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 47382577 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 47398822 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 49256385 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 58943700 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 59532360 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 59537588 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 60549855 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 60922853 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 60931125 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 60935865 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 61127970 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 61146352 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 62841172 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 62850533 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 63667703 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140708 | 20140622 |
| 63678420 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140708 | 20140622 |
| 64260698 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140708 | 20140622 |
| 64273875 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140708 | 20140622 |
| 65744797 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 66698670 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 66799703 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 68230267 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 69296167 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 69807503 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 69833790 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 69859275 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 69864915 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 70221397 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 71100810 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 71102250 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 71116890 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 71121915 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 71699978 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 71727825 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 71757720 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 76877685 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 76879245 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 79051222 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 79088287 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 79118835 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 79138245 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 79430827 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 79502618 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 79507103 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 79607378 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 79829370 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 79889272 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 80158223 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 80198962 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 80199750 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 81060510 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 81060953 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 81078697 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140708 | 20140622 |