| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 130593 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 130619 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 131010 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 131128 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 131254 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 131306 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 131435 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 131672 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 133237 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 133278 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 133388 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 133400 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 133453 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 133479 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 133523 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 133614 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 133672 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 133721 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 133836 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 133840 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 133922 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 133935 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 134029 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 134045 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 134107 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 134126 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 134169 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 134275 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 134281 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 134329 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 134361 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 134362 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 134481 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 134580 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 134595 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 134634 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 134718 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 134764 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 134813 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 134828 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171108 | 20171020 |
| 135029 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 135133 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 135159 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 135160 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 135202 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171108 | 20171020 |
| 135207 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 135392 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 135762 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 135783 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 135839 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 136091 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 136115 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 136349 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 136621 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 136669 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 136979 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 137346 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 137718 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 137770 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 137868 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 138380 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171108 | 20171020 |
| 139605 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171108 | 20171020 |
| 149102 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171108 | 20171020 |
| 149114 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171108 | 20171020 |
| 149229 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 149337 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171108 | 20171020 |
| 149878 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171108 | 20171020 |
| 150115 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 151894 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171108 | 20171020 |
| 151925 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 151986 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 152162 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171108 | 20171020 |
| 152169 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171108 | 20171020 |
| 152214 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171108 | 20171020 |
| 152298 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 152325 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 152337 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 152351 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171108 | 20171020 |
| 152380 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 152541 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 152658 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 152667 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171108 | 20171020 |
| 152800 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171108 | 20171020 |
| 152820 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 152890 | ref | gcc -m32 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 153190 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 153352 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 153494 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 153833 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 153867 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 153939 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 153984 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 154006 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 154136 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 154158 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 154201 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 154214 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 154394 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 154910 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 155169 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 155171 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 155397 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 155810 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 155993 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 156001 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 156194 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 156305 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 156313 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 156387 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 156401 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 156615 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 156685 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 156762 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 156815 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
| 156821 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171108 | 20171020 |
| 156956 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171108 | 20171020 |
| 157184 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 157333 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 157414 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 157720 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 158033 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
| 159522 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 160116 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 160145 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 160195 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171108 | 20171020 |
| 160335 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 160338 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 160340 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171108 | 20171020 |
| 160484 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171108 | 20171020 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | ref |
| gcc -m32 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | ref
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | avx2
|