| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4334688 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4347820 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4803290 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4816603 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4819666 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4822170 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4822224 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 4822923 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6177689 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6196434 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6260724 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6276478 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6297416 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6297655 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6302401 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6330365 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6334024 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6337760 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6338355 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 6343752 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 26391839 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 26396290 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 32791857 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 32810322 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 32811053 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 34482308 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 36081694 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 36085149 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 36088704 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 36656559 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 36656599 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 36656699 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 36829952 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 37187059 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 37372818 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 38325684 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38327171 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 38459050 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 38577579 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190729 | 20190729 |
| 38760389 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 38832599 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 39744782 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 39801524 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 39802780 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 39867776 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 39879993 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 39882030 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 39926673 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 39928119 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 39931330 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 39960201 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190729 | 20190729 |
| 39960391 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 40042395 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 40428268 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 40428712 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 40428720 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 40470085 | ref | gcc -m32 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 40659236 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 40665159 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 40680528 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 40683748 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 40768884 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 40768941 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 40940186 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 41029296 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190729 | 20190729 |
| 41030738 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190730 | 20190729 |
| 41031269 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 41032627 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 41070623 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 41071061 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 41078242 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190729 | 20190729 |
| 41078305 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 41078341 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 41078964 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 41079240 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190729 | 20190729 |
| 41081784 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 41143750 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 41402424 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42119162 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42120678 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42126730 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42133732 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42144357 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42144639 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42145651 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42146390 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42147200 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42482768 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42519585 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 42520113 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 42520685 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 42568266 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190729 | 20190729 |
| 42569867 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 43273750 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 43275218 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 43378522 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190729 | 20190729 |
| 43542790 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 43543054 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 44424800 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190729 | 20190729 |
| 44425379 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190729 | 20190729 |
| 44477740 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190729 | 20190729 |
| 44479287 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 44490119 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 44490361 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 45111839 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 45112004 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 45113161 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 45155352 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 45492165 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 45493515 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 45496642 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 45556522 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 45557885 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 45663599 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 45755746 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 45765998 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 46169095 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 46169671 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 46170911 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 46934568 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 46936383 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 46997190 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190729 | 20190729 |
| 47029750 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 47035891 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 47037968 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 47299793 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 47299840 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 47300779 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 47733324 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 47825958 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 47826724 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 47826754 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 48126520 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190729 | 20190729 |
| 48128631 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 48135338 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 48586954 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 50224305 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190729 | 20190729 |
| 50225559 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190729 | 20190729 |
| 50377667 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 50380310 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 50380861 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 50399969 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190729 | 20190729 |
| 50402589 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190729 | 20190729 |
| 50493976 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 50496671 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 50497732 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 50819978 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 50824723 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 50826332 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 50826399 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 50931022 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 50933137 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 51200478 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 51213198 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51213516 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51385714 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51386389 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51794534 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190729 | 20190729 |
| 52166486 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 54173183 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 54174798 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 54181014 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 54251417 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190730 | 20190729 |
| 54252311 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190730 | 20190729 |
| 55996470 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 56005712 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 56552960 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 56558653 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 57354421 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 57369264 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 59690580 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 60436309 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190729 | 20190729 |
| 61501063 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 61527130 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190729 | 20190729 |
| 80609086 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190729 | 20190729 |
| 80610010 | 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
|