| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 7400 | xmm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7404 | xmm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7544 | xmm | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
| 7544 | xmm | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 7616 | regs | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7616 | regs | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7624 | regs | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7624 | regs | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7624 | regs | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7624 | regs | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 7628 | regs | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7632 | regs | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7632 | regs | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 7660 | regs | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7660 | regs | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7668 | regs | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7760 | regs | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7760 | regs | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7764 | regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7772 | regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7776 | regs | gcc -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7776 | regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7776 | regs | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7776 | regs | gcc -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7780 | regs | gcc -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7784 | regs | gcc -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7784 | regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7784 | regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7784 | regs | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7792 | xmm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7792 | xmm | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7792 | xmm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7792 | xmm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7792 | xmm | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 7792 | xmm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 7800 | regs | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7800 | xmm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7800 | xmm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7804 | regs | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7804 | xmm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7804 | xmm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7804 | regs | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7808 | regs | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7808 | regs | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7808 | regs | gcc -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7812 | regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 7860 | xmm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 7924 | regs | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7936 | regs | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7936 | regs | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 7936 | regs | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 7936 | regs | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7940 | regs | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7940 | regs | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7972 | regs | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7972 | regs | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 7972 | regs | gcc -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 7972 | regs | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 7980 | regs | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 7980 | regs | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8024 | regs | gcc -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8024 | regs | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8024 | regs | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8024 | regs | gcc -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8032 | regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8044 | regs | gcc -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8048 | regs | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8056 | regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8056 | regs | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8064 | regs | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8064 | regs | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8072 | regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8072 | regs | gcc -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8076 | regs | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8080 | regs | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8088 | regs | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 8096 | regs | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 8108 | regs | gcc -funroll-loops -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8124 | regs | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8124 | regs | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8128 | regs | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 8132 | regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8132 | regs | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8132 | regs | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8144 | regs | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 8148 | regs | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8148 | regs | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8180 | regs | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
| 8180 | regs | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
| 8180 | regs | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 8180 | regs | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 8180 | regs | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 8180 | regs | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 8180 | regs | gcc -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8184 | regs | gcc -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 8188 | regs | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8188 | regs | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8188 | regs | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 8188 | regs | gcc -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8192 | regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8192 | regs | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8192 | regs | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8192 | regs | gcc -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8192 | regs | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 8196 | regs | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8196 | regs | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8204 | regs | gcc -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8204 | regs | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8212 | regs | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 8216 | regs | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8216 | regs | gcc -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8216 | regs | gcc -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 8252 | xmm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8252 | xmm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8252 | xmm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8252 | xmm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170201 | 20170105 |
| 8252 | xmm | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 8332 | regs | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8336 | regs | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8364 | regs | gcc -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8368 | regs | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 8952 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 8952 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 8952 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9164 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9164 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9164 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9164 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9164 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9164 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 9220 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9220 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9256 | ref | gcc -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9256 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9256 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9404 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9404 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9428 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9428 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9484 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9484 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9552 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9552 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9552 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9552 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9552 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9552 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 9576 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9576 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9592 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9592 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9620 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9620 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9624 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9648 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9648 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9720 | ref | gcc -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9720 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9720 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9748 | xmm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9760 | xmm | gcc -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9768 | xmm | gcc -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9788 | xmm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9788 | xmm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9792 | xmm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9800 | xmm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9804 | xmm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9808 | xmm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9808 | xmm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9816 | xmm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9820 | xmm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9828 | xmm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9844 | xmm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9844 | xmm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9848 | xmm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9848 | xmm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9856 | xmm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9864 | xmm | gcc -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9868 | xmm | gcc -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9900 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9904 | xmm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 9912 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9936 | xmm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 9936 | xmm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9948 | xmm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9948 | xmm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9956 | xmm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9956 | xmm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9988 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9988 | xmm | gcc -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 9992 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 9996 | xmm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10000 | xmm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 10004 | xmm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10004 | xmm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 10024 | xmm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 10032 | xmm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 10048 | xmm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 10048 | xmm | gcc -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 10056 | xmm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10068 | xmm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10076 | xmm | gcc -funroll-loops -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10076 | xmm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 10084 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 10084 | xmm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 10084 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 10084 | xmm | gcc -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 10084 | xmm | gcc -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10104 | xmm | gcc -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10112 | xmm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10116 | xmm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10116 | xmm | gcc -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10132 | xmm | gcc -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10144 | xmm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10152 | xmm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10160 | xmm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10160 | xmm | gcc -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10164 | xmm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10172 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 10192 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 10224 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 10224 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
| 10372 | xmm | gcc -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
| 10760 | xmm | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 10760 | xmm | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 10764 | xmm | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
| 10800 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10800 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10808 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10812 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
| 10812 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11012 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11012 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11084 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11084 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11404 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11404 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11504 | ref | gcc -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11504 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11504 | ref | gcc -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11552 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11552 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11564 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11564 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11564 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11564 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11564 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11564 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 11608 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 11608 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
| 12628 | xmm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12856 | xmm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12856 | xmm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12856 | xmm | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 12864 | xmm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12864 | xmm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12900 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12900 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12900 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12900 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
| 12904 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12904 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12920 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12920 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12980 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12980 | ref | gcc -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12980 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12980 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 12996 | ref | gcc -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13000 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13000 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13000 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13016 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13016 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13028 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13028 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13284 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13284 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13552 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13552 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 13828 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
| 13828 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 13852 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
| 13868 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 13868 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 13868 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
| 15820 | xmm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 15832 | xmm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 15876 | xmm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 15876 | xmm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 15884 | xmm | gcc -funroll-loops -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 15884 | xmm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 15884 | xmm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 15936 | xmm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 15936 | xmm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 15944 | xmm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 15972 | xmm | gcc -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 16088 | xmm | gcc -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 16112 | xmm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 16116 | xmm | gcc -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 16128 | xmm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 16128 | xmm | gcc -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 16140 | xmm | gcc -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 16184 | xmm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
| 33024 | regs | gcc | 20170201 | 20170105 |
| 33024 | regs | gcc -funroll-loops | 20170201 | 20170105 |
| 47128 | regs | cc | 20170201 | 20170105 |
| 82204 | ref | gcc | 20170201 | 20170105 |
| 82644 | ref | gcc -funroll-loops | 20170201 | 20170105 |
| 90064 | xmm | cc | 20170201 | 20170105 |
| 99156 | ref | cc | 20170201 | 20170105 |
| 105164 | xmm | gcc -funroll-loops | 20170201 | 20170105 |
| 107212 | xmm | gcc | 20170201 | 20170105 |
| Compiler | Implementations |
| cc | moon/avx/64 moon/avx2/64 moon/xop/64 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | moon/avx/64 moon/avx2/64 moon/xop/64 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | moon/avx/64 moon/avx2/64 moon/xop/64 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/64 moon/avx2/64 moon/xop/64 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/64 moon/avx2/64 moon/xop/64 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/64 moon/avx2/64 moon/xop/64 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=barcelona -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=barcelona -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=k8 -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=k8 -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=k8 -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=k8 -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=nocona -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=nocona -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=nocona -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -march=nocona -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | avxicc moon/avx/64 moon/avx2/64 moon/xop/64 |
| Compiler | Implementations |
| cc | moon/neon/32 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | moon/neon/32 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | moon/neon/32 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/neon/32 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/neon/32 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/neon/32 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/neon/32 |
| Compiler | Implementations |
| cc | moon/armv6/32 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | moon/armv6/32 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | moon/armv6/32 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/armv6/32 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/armv6/32 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/armv6/32 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/armv6/32 |
| Compiler | Implementations |
| cc | moon/avx2/32 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | moon/avx2/32 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | moon/avx2/32 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx2/32 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx2/32 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx2/32 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx2/32 |
| Compiler | Implementations |
| cc | moon/sse2/32 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | moon/sse2/32 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | moon/sse2/32 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/sse2/32 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/sse2/32 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/sse2/32 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/sse2/32 |
| Compiler | Implementations |
| cc | moon/ssse3/32 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | moon/ssse3/32 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | moon/ssse3/32 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/ssse3/32 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/ssse3/32 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/ssse3/32 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/ssse3/32 |
| Compiler | Implementations |
| cc | moon/avx/32 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | moon/avx/32 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | moon/avx/32 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/32 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/32 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/32 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/avx/32 |
| Compiler | Implementations |
| cc | moon/xop/32 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | moon/xop/32 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | moon/xop/32 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/xop/32 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/xop/32 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/xop/32 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | moon/xop/32 |
| Compiler | Implementations |
| cc | ymm |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | ymm |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | ymm |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ymm |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ymm |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ymm |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ymm |
| Compiler | Implementations |
| cc | avx2-1 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | avx2-1 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-1 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-1 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-1 |
| Compiler | Implementations |
| cc | avx2-2 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | avx2-2 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-2 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-2 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-2 |
| Compiler | Implementations |
| cc | avx2-3 |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | avx2-3 |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-3 |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-3 |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-3 |
| Compiler | Implementations |
| cc | avxicc |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | avxicc |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | avxicc |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avxicc |
| clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avxicc |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avxicc |
| clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avxicc |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | avx2-1 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-1 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | avx2-2 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | avx2-3 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx2-3 |
| Compiler | Implementations |
| clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | xmm |
| Compiler | Implementations |
| gcc | moon/neon/32 |
| gcc -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -O -fomit-frame-pointer | moon/neon/32 |
| gcc -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | moon/neon/32 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops | moon/neon/32 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -O -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | moon/neon/32 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -O -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -march=barcelona -O -fomit-frame-pointer | moon/neon/32 |
| gcc -march=barcelona -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -march=k8 -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -march=k8 -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -march=k8 -O -fomit-frame-pointer | moon/neon/32 |
| gcc -march=k8 -Os -fomit-frame-pointer | moon/neon/32 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | moon/neon/32 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | moon/neon/32 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | moon/neon/32 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | moon/neon/32 |
| gcc -march=nocona -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -march=nocona -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -march=nocona -O -fomit-frame-pointer | moon/neon/32 |
| gcc -march=nocona -Os -fomit-frame-pointer | moon/neon/32 |
| Compiler | Implementations |
| gcc | moon/armv6/32 |
| gcc -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops | moon/armv6/32 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=barcelona -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=barcelona -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=k8 -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=k8 -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=k8 -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=k8 -Os -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | moon/armv6/32 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | moon/armv6/32 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | moon/armv6/32 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | moon/armv6/32 |
| gcc -march=nocona -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=nocona -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=nocona -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -march=nocona -Os -fomit-frame-pointer | moon/armv6/32 |
| Compiler | Implementations |
| gcc | moon/avx2/32 |
| gcc -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops | moon/avx2/32 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=barcelona -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=barcelona -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=k8 -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=k8 -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=k8 -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=k8 -Os -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | moon/avx2/32 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | moon/avx2/32 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | moon/avx2/32 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | moon/avx2/32 |
| gcc -march=nocona -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=nocona -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=nocona -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -march=nocona -Os -fomit-frame-pointer | moon/avx2/32 |
| Compiler | Implementations |
| gcc | moon/ssse3/32 |
| gcc -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops | moon/ssse3/32 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=barcelona -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=barcelona -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=k8 -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=k8 -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=k8 -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=k8 -Os -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | moon/ssse3/32 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | moon/ssse3/32 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | moon/ssse3/32 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | moon/ssse3/32 |
| gcc -march=nocona -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=nocona -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=nocona -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -march=nocona -Os -fomit-frame-pointer | moon/ssse3/32 |
| Compiler | Implementations |
| gcc | moon/avx/32 |
| gcc -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -O -fomit-frame-pointer | moon/avx/32 |
| gcc -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | moon/avx/32 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops | moon/avx/32 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -O -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | moon/avx/32 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -O -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -march=barcelona -O -fomit-frame-pointer | moon/avx/32 |
| gcc -march=barcelona -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -march=k8 -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -march=k8 -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -march=k8 -O -fomit-frame-pointer | moon/avx/32 |
| gcc -march=k8 -Os -fomit-frame-pointer | moon/avx/32 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | moon/avx/32 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | moon/avx/32 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | moon/avx/32 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | moon/avx/32 |
| gcc -march=nocona -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -march=nocona -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -march=nocona -O -fomit-frame-pointer | moon/avx/32 |
| gcc -march=nocona -Os -fomit-frame-pointer | moon/avx/32 |
| Compiler | Implementations |
| gcc | moon/sse2/32 |
| gcc -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops | moon/sse2/32 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=barcelona -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=barcelona -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=k8 -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=k8 -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=k8 -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=k8 -Os -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | moon/sse2/32 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | moon/sse2/32 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | moon/sse2/32 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | moon/sse2/32 |
| gcc -march=nocona -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=nocona -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=nocona -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -march=nocona -Os -fomit-frame-pointer | moon/sse2/32 |
| Compiler | Implementations |
| gcc | moon/xop/32 |
| gcc -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -O -fomit-frame-pointer | moon/xop/32 |
| gcc -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | moon/xop/32 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops | moon/xop/32 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -O -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | moon/xop/32 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -O -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -march=barcelona -O -fomit-frame-pointer | moon/xop/32 |
| gcc -march=barcelona -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -march=k8 -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -march=k8 -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -march=k8 -O -fomit-frame-pointer | moon/xop/32 |
| gcc -march=k8 -Os -fomit-frame-pointer | moon/xop/32 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | moon/xop/32 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | moon/xop/32 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | moon/xop/32 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | moon/xop/32 |
| gcc -march=nocona -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -march=nocona -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -march=nocona -O -fomit-frame-pointer | moon/xop/32 |
| gcc -march=nocona -Os -fomit-frame-pointer | moon/xop/32 |
| Compiler | Implementations |
| 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 -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=barcelona -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -m64 -march=barcelona -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 -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=barcelona -O2 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | avx2-1 |
| gcc -funroll-loops -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=native -mtune=native -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 -Os -fomit-frame-pointer | avx2-1 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | avx2-1 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | avx2-1 |
| gcc -march=barcelona -O -fomit-frame-pointer | avx2-1 |
| gcc -march=barcelona -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2-1 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2-1 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2-1 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 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 |
| 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 -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=barcelona -O2 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | avx2-2 |
| gcc -funroll-loops -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer | avx2-2 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | avx2-2 |
| gcc -march=barcelona -O -fomit-frame-pointer | avx2-2 |
| gcc -march=barcelona -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2-2 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2-2 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2-2 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 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 |
| 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 -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=barcelona -O2 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | avx2-3 |
| gcc -funroll-loops -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer | avx2-3 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | avx2-3 |
| gcc -march=barcelona -O -fomit-frame-pointer | avx2-3 |
| gcc -march=barcelona -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2-3 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2-3 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2-3 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 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 |
| 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=barcelona -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ymm |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ymm |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | ymm |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | ymm |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | ymm |
| gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer | ymm |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ymm |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ymm |
| gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer | ymm |
| gcc -march=barcelona -O3 -fomit-frame-pointer | ymm |
| gcc -march=barcelona -O -fomit-frame-pointer | ymm |
| gcc -march=barcelona -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ymm |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ymm |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ymm |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 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 |
| gcc -funroll-loops | avx2-3 |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx2-2 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2-1 |
| Compiler | Implementations |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | avx2-1 |
| Compiler | Implementations |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | moon/xop/32 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | moon/neon/32 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | moon/neon/32 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | moon/armv6/32 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | moon/armv6/32 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | moon/avx2/32 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | moon/avx2/32 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | moon/ssse3/32 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | moon/ssse3/32 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | moon/avx/32 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | moon/avx/32 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | moon/sse2/32 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | moon/sse2/32 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | moon/xop/32 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | moon/xop/32 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | avx2-1 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | avx2-1 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | avx2-2 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | avx2-2 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | avx2-3 |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | avx2-3 |
| Compiler | Implementations |
| gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | ymm |
| gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | ymm |
| gcc -m64 -march=barcelona -O -fomit-frame-pointer | ymm |
| gcc -m64 -march=barcelona -Os -fomit-frame-pointer | ymm |