| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3077232 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 3130024 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4011360 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4022132 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4042676 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4049860 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4060732 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 4073456 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5049880 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5059636 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5083176 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5090828 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5102780 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5147864 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5244656 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5255608 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5256632 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5257052 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5262460 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5282480 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 20909668 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 20961884 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 25687896 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 26719836 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 26823996 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 26833280 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 26839456 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 26842212 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 27576432 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 27595312 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 27597288 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 27597488 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 27698252 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 28015316 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 28610924 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 28611804 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 28810952 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 28811756 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 28821504 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 28892288 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190730 | 20190729 |
| 28978588 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 28978648 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 29173644 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 29369912 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 29529188 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29529284 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29538616 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29541752 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29544208 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29583864 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29591404 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29591984 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29618604 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29621208 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29623748 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29629148 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29636796 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29856300 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29867120 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29873984 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 29883228 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 30001112 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 30005608 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 30120872 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 30127124 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190730 | 20190729 |
| 30151080 | ref | gcc -m32 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 30171888 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 30174796 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190730 | 20190729 |
| 30176424 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 30177856 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190730 | 20190729 |
| 30195584 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 30229332 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 30230908 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 30837472 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 30968528 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190730 | 20190729 |
| 31031144 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 31032140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190730 | 20190729 |
| 31032596 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 31299424 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 31804344 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190730 | 20190729 |
| 31959796 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 32039480 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 32055436 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32084056 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32090324 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32091648 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32099712 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32103264 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32163200 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32171456 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32172088 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32181748 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32233872 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 32235528 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 32351732 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32379664 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32395780 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32554756 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32562172 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32750240 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 32959908 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 32961060 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 32976864 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 32977088 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 33367596 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 33375576 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 33384656 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 33435044 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 33488980 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 33601704 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 33604444 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190730 | 20190729 |
| 33973480 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 33991084 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 34004772 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 34671188 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 34678856 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 35181924 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 35183116 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 35377268 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190730 | 20190729 |
| 35463620 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 35469324 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 35470752 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190730 | 20190729 |
| 35557472 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 35568736 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 35651992 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 35905692 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 35906524 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 35907804 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 36528756 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 36531276 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 36987304 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190730 | 20190729 |
| 36995900 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37065612 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37067036 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37069188 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37168076 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 37169920 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 37171288 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 37189212 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37189944 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37194492 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37196372 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37197908 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 37204956 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 37387708 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37388224 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37391728 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37398256 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37558928 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37559588 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37659200 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37663232 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37688248 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37808388 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37809648 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37811160 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 37974480 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 39084632 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 39108736 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 40200816 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190730 | 20190729 |
| 40201368 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190730 | 20190729 |
| 40496832 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 40505240 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 40507304 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 41476848 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 41478412 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 41520828 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 41525256 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 41813352 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 41852288 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 43976724 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 44003816 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 45541744 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 45561240 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 59506944 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 59512552 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190730 | 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
|