| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 19367 | regs | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 19367 | regs | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 19375 | regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 19375 | regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 19450 | regs | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 19475 | regs | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 19733 | regs | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 19733 | regs | gcc -march=k8 -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 19792 | regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 19800 | regs | gcc -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 19800 | regs | gcc -m64 -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 20867 | regs | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 20867 | regs | gcc -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 20917 | regs | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 20917 | regs | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140519 | 20140517 |
| 21700 | regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21700 | regs | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21700 | regs | gcc -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21708 | regs | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21717 | regs | gcc -m64 -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21725 | regs | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21742 | regs | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21750 | regs | gcc -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21750 | regs | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21792 | regs | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21867 | regs | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
| 21867 | regs | gcc -march=k8 -O -fomit-frame-pointer | 20140519 | 20140517 |
| 22184 | regs | gcc -funroll-loops -O -fomit-frame-pointer | 20140519 | 20140517 |
| 22258 | regs | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140519 | 20140517 |
| 22333 | regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140519 | 20140517 |
| 24133 | regs | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24184 | regs | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24184 | regs | gcc -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24266 | regs | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 24283 | regs | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24283 | regs | gcc -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 24334 | regs | gcc -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 24383 | regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 24392 | regs | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24400 | regs | gcc -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24409 | regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24425 | regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24433 | regs | gcc -m64 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 24442 | regs | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24450 | regs | gcc -m64 -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24467 | regs | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 24483 | regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 24484 | regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 24500 | regs | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 24516 | regs | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 24617 | regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 24625 | regs | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 25183 | regs | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 25183 | regs | gcc -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 25217 | regs | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 25242 | regs | gcc -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 25250 | regs | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 25292 | regs | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140519 | 20140517 |
| 25425 | regs | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 25475 | regs | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140519 | 20140517 |
| 70067 | regs | gcc | 20140519 | 20140517 |
| 70241 | regs | gcc -funroll-loops | 20140519 | 20140517 |
| 70292 | regs | cc | 20140519 | 20140517 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m64 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -O -fomit-frame-pointer | ref |
| gcc -m64 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -march=k8 -O -fomit-frame-pointer | ref |
| gcc -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -march=nocona -O -fomit-frame-pointer | ref |
| gcc -march=nocona -Os -fomit-frame-pointer | ref
|
| Compiler | Implementations
|
| cc | avx2-1 |
| gcc | avx2-1 |
| gcc -O2 -fomit-frame-pointer | avx2-1 |
| gcc -O3 -fomit-frame-pointer | avx2-1 |
| gcc -O -fomit-frame-pointer | avx2-1 |
| gcc -Os -fomit-frame-pointer | avx2-1 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-1 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2-1 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2-1 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops | avx2-1 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | avx2-1 |
| gcc -m64 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -O -fomit-frame-pointer | avx2-1 |
| gcc -m64 -Os -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | avx2-1 |
| gcc -march=k8 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -march=k8 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -march=k8 -O -fomit-frame-pointer | avx2-1 |
| gcc -march=k8 -Os -fomit-frame-pointer | avx2-1 |
| gcc -march=nocona -O2 -fomit-frame-pointer | avx2-1 |
| gcc -march=nocona -O3 -fomit-frame-pointer | avx2-1 |
| gcc -march=nocona -O -fomit-frame-pointer | avx2-1 |
| gcc -march=nocona -Os -fomit-frame-pointer | avx2-1
|
| Compiler | Implementations
|
| cc | xmm |
| gcc | xmm |
| gcc -O2 -fomit-frame-pointer | xmm |
| gcc -O3 -fomit-frame-pointer | xmm |
| gcc -O -fomit-frame-pointer | xmm |
| gcc -Os -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops | xmm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | xmm |
| gcc -m64 -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -O -fomit-frame-pointer | xmm |
| gcc -m64 -Os -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | xmm |
| gcc -march=k8 -O2 -fomit-frame-pointer | xmm |
| gcc -march=k8 -O3 -fomit-frame-pointer | xmm |
| gcc -march=k8 -O -fomit-frame-pointer | xmm |
| gcc -march=k8 -Os -fomit-frame-pointer | xmm |
| gcc -march=nocona -O2 -fomit-frame-pointer | xmm |
| gcc -march=nocona -O3 -fomit-frame-pointer | xmm |
| gcc -march=nocona -O -fomit-frame-pointer | xmm |
| gcc -march=nocona -Os -fomit-frame-pointer | xmm
|
| Compiler | Implementations
|
| cc | ymm |
| gcc | ymm |
| gcc -O2 -fomit-frame-pointer | ymm |
| gcc -O3 -fomit-frame-pointer | ymm |
| gcc -O -fomit-frame-pointer | ymm |
| gcc -Os -fomit-frame-pointer | ymm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ymm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ymm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ymm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops | ymm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ymm |
| gcc -m64 -O2 -fomit-frame-pointer | ymm |
| gcc -m64 -O3 -fomit-frame-pointer | ymm |
| gcc -m64 -O -fomit-frame-pointer | ymm |
| gcc -m64 -Os -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ymm |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ymm |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ymm |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ymm |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ymm |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ymm |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ymm |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ymm |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ymm |
| gcc -march=k8 -O2 -fomit-frame-pointer | ymm |
| gcc -march=k8 -O3 -fomit-frame-pointer | ymm |
| gcc -march=k8 -O -fomit-frame-pointer | ymm |
| gcc -march=k8 -Os -fomit-frame-pointer | ymm |
| gcc -march=nocona -O2 -fomit-frame-pointer | ymm |
| gcc -march=nocona -O3 -fomit-frame-pointer | ymm |
| gcc -march=nocona -O -fomit-frame-pointer | ymm |
| gcc -march=nocona -Os -fomit-frame-pointer | ymm
|
| Compiler | Implementations
|
| cc | avx2-2 |
| gcc | avx2-2 |
| gcc -O2 -fomit-frame-pointer | avx2-2 |
| gcc -O3 -fomit-frame-pointer | avx2-2 |
| gcc -O -fomit-frame-pointer | avx2-2 |
| gcc -Os -fomit-frame-pointer | avx2-2 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-2 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2-2 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2-2 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops | avx2-2 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -O -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | avx2-2 |
| gcc -m64 -O2 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -O3 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -O -fomit-frame-pointer | avx2-2 |
| gcc -m64 -Os -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | avx2-2 |
| gcc -march=k8 -O2 -fomit-frame-pointer | avx2-2 |
| gcc -march=k8 -O3 -fomit-frame-pointer | avx2-2 |
| gcc -march=k8 -O -fomit-frame-pointer | avx2-2 |
| gcc -march=k8 -Os -fomit-frame-pointer | avx2-2 |
| gcc -march=nocona -O2 -fomit-frame-pointer | avx2-2 |
| gcc -march=nocona -O3 -fomit-frame-pointer | avx2-2 |
| gcc -march=nocona -O -fomit-frame-pointer | avx2-2 |
| gcc -march=nocona -Os -fomit-frame-pointer | avx2-2
|
| Compiler | Implementations
|
| cc | avx2-3 |
| gcc | avx2-3 |
| gcc -O2 -fomit-frame-pointer | avx2-3 |
| gcc -O3 -fomit-frame-pointer | avx2-3 |
| gcc -O -fomit-frame-pointer | avx2-3 |
| gcc -Os -fomit-frame-pointer | avx2-3 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-3 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2-3 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2-3 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops | avx2-3 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -O -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | avx2-3 |
| gcc -m64 -O2 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -O3 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -O -fomit-frame-pointer | avx2-3 |
| gcc -m64 -Os -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | avx2-3 |
| gcc -march=k8 -O2 -fomit-frame-pointer | avx2-3 |
| gcc -march=k8 -O3 -fomit-frame-pointer | avx2-3 |
| gcc -march=k8 -O -fomit-frame-pointer | avx2-3 |
| gcc -march=k8 -Os -fomit-frame-pointer | avx2-3 |
| gcc -march=nocona -O2 -fomit-frame-pointer | avx2-3 |
| gcc -march=nocona -O3 -fomit-frame-pointer | avx2-3 |
| gcc -march=nocona -O -fomit-frame-pointer | avx2-3 |
| gcc -march=nocona -Os -fomit-frame-pointer | avx2-3
|
| Compiler | Implementations
|
| cc | avxicc |
| gcc | avxicc |
| gcc -O2 -fomit-frame-pointer | avxicc |
| gcc -O3 -fomit-frame-pointer | avxicc |
| gcc -O -fomit-frame-pointer | avxicc |
| gcc -Os -fomit-frame-pointer | avxicc |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avxicc |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avxicc |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avxicc |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avxicc |
| gcc -funroll-loops | avxicc |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -O -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -Os -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | avxicc |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | avxicc |
| gcc -m64 -O2 -fomit-frame-pointer | avxicc |
| gcc -m64 -O3 -fomit-frame-pointer | avxicc |
| gcc -m64 -O -fomit-frame-pointer | avxicc |
| gcc -m64 -Os -fomit-frame-pointer | avxicc |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | avxicc |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | avxicc |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | avxicc |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | avxicc |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | avxicc |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | avxicc |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | avxicc |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | avxicc |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | avxicc |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | avxicc |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | avxicc |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | avxicc |
| gcc -march=k8 -O2 -fomit-frame-pointer | avxicc |
| gcc -march=k8 -O3 -fomit-frame-pointer | avxicc |
| gcc -march=k8 -O -fomit-frame-pointer | avxicc |
| gcc -march=k8 -Os -fomit-frame-pointer | avxicc |
| gcc -march=nocona -O2 -fomit-frame-pointer | avxicc |
| gcc -march=nocona -O3 -fomit-frame-pointer | avxicc |
| gcc -march=nocona -O -fomit-frame-pointer | avxicc |
| gcc -march=nocona -Os -fomit-frame-pointer | avxicc
|