| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2778966 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 2782530 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 3729151 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 3735246 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 3743863 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 3746610 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 3747289 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 3750738 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4714822 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4737081 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4771549 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4810475 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4852692 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4857360 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4866167 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4878443 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4902305 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4903669 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4907589 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4909208 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 19448373 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 19456571 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 24012340 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 24175324 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 24186361 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 24709013 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 24711625 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 25394483 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 26751694 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 26756351 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 26757450 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 26885954 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 27004865 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 27005117 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 27005204 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 27165569 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 27466414 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 28221705 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190729 | 20190729 |
| 28246191 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 28246913 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 28338383 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 28543929 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 28602612 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 28801040 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 29310458 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29315133 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29360652 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29369192 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29370567 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29402290 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29402607 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29407254 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29420070 | ref | gcc -m32 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 29429476 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 29429794 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190729 | 20190729 |
| 29518377 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 29772460 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29772762 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29772813 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29930293 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 29934956 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29937159 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29950256 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 29953625 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 30015936 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 30016500 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 30153925 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190729 | 20190729 |
| 30192343 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 30204956 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 30205832 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190729 | 20190729 |
| 30208061 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 30237683 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 30240689 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 30260389 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 30260663 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190729 | 20190729 |
| 30261522 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190729 | 20190729 |
| 30261522 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 30261526 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 30261530 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 30504393 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 30895463 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 30895502 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 30897283 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 30952621 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 31024752 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 31025162 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 31029535 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 31030861 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 31039992 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 31040522 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 31042238 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 31042838 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 31043663 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 31319089 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190729 | 20190729 |
| 31324228 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 31866018 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 31884161 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 31939117 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190729 | 20190729 |
| 32087917 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 32088766 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 32715284 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190729 | 20190729 |
| 32717934 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190729 | 20190729 |
| 32757472 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 32760195 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190729 | 20190729 |
| 32851142 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 32854732 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 32858609 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 33228201 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 33228395 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 33228452 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 33239791 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 33507983 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 33509221 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 33581811 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 33582641 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 33679248 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 33990850 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 33993526 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 33994046 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 34194470 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 34195329 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 34229050 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 34620932 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190729 | 20190729 |
| 34631974 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 34634562 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 34814430 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 34814994 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 34816326 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 35454730 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190729 | 20190729 |
| 35455106 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 35458980 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 35558478 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 35614859 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 35615117 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 35620823 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 35781315 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 35783101 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 36978804 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190729 | 20190729 |
| 36981056 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190729 | 20190729 |
| 37101175 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37102806 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37102973 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37123730 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190729 | 20190729 |
| 37124502 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190729 | 20190729 |
| 37189252 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37189942 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37190061 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37425062 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37432349 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37433012 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37433402 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37711730 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37720383 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37722734 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37842075 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37842234 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 37954121 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 37954278 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 38139042 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 39891421 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 39894811 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 39900093 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 39967966 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190729 | 20190729 |
| 39969048 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190729 | 20190729 |
| 41083375 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 41107357 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 41115590 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 41122095 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 42268802 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42330915 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 43961371 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 44511676 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 45286555 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 45290637 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 59380105 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 59385873 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx |
| gcc -m32 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -O -fomit-frame-pointer | avx |
| gcc -m32 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | avx |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | avx |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | avx |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | avx
|