| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 4722840 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4741921 | ref | clang++ -O3 -fomit-frame-pointer -Qunused-arguments | 20161020 | 20161009 |
| 4744582 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4762288 | ref | clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161020 | 20161009 |
| 4768329 | ref | clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161020 | 20161009 |
| 4768375 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4769082 | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161020 | 20161009 |
| 4769915 | ref | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161020 | 20161009 |
| 4773419 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4783964 | ref | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161020 | 20161009 |
| 4795640 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4796779 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161020 | 20161009 |
| 4808661 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4923368 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4950586 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4968787 | ref | g++ -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4974578 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 5013768 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 5041090 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 8490061 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161020 | 20161009 |
| 11417979 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 11425563 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 11616928 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 11619700 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 11622376 | ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161020 | 20161009 |
| 11623681 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 12062724 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 12197717 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 12327112 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 12334065 | ref | g++ -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 12335496 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 12336994 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 12346165 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 12350458 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 12489172 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 12984323 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13044032 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13064702 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13067227 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13132203 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13174410 | ref | g++ -m64 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13188152 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13197350 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13245961 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13246941 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13255616 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13259652 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13295346 | ref | g++ -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13301842 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 13309480 | ref | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161020 | 20161009 |
| 17097744 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 17899255 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 17919083 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 17925072 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 17933792 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 17957628 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 17960683 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 17961875 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 17963414 | ref | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161020 | 20161009 |
| 17964379 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 17965813 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 17977280 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 18019901 | ref | g++ -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 18020016 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 18020917 | ref | g++ -m64 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 18022934 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 60653896 | ref | g++ | 20161020 | 20161009 |
| Compiler | Implementations |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| Compiler | Implementations |
| clang++ -O3 -fomit-frame-pointer -Qunused-arguments | opt-win-aes |
| clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | opt-win-aes |
| clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | opt-win-aes |
| clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | opt-win-aes |
| clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | opt-win-aes |
| clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | opt-win-aes |
| Compiler | Implementations |
| clang++ -O3 -fomit-frame-pointer -Qunused-arguments | aesni |
| clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | aesni |
| clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | aesni |
| clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | aesni |
| clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | aesni |
| clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | aesni |
| Compiler | Implementations |
| clang++ -O3 -fomit-frame-pointer -Qunused-arguments | ref |
| clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | ref |
| clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
| clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
| clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
| clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
| Compiler | Implementations |
| g++ | opt-win-aes |
| g++ -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -O -fomit-frame-pointer | opt-win-aes |
| g++ -Os -fomit-frame-pointer | opt-win-aes |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | opt-win-aes |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | opt-win-aes |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt-win-aes |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -O -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -Os -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=corei7 -O -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=corei7 -Os -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | opt-win-aes |
| g++ -march=barcelona -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -march=barcelona -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -march=barcelona -O -fomit-frame-pointer | opt-win-aes |
| g++ -march=barcelona -Os -fomit-frame-pointer | opt-win-aes |
| g++ -march=k8 -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -march=k8 -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -march=k8 -O -fomit-frame-pointer | opt-win-aes |
| g++ -march=k8 -Os -fomit-frame-pointer | opt-win-aes |
| g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt-win-aes |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt-win-aes |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt-win-aes |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt-win-aes |
| g++ -march=nocona -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -march=nocona -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -march=nocona -O -fomit-frame-pointer | opt-win-aes |
| g++ -march=nocona -Os -fomit-frame-pointer | opt-win-aes |
| Compiler | Implementations |
| g++ | aesni |
| g++ -O2 -fomit-frame-pointer | aesni |
| g++ -O3 -fomit-frame-pointer | aesni |
| g++ -O -fomit-frame-pointer | aesni |
| g++ -Os -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -m64 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -O -fomit-frame-pointer | aesni |
| g++ -m64 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=corei7 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=corei7 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O2 -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O3 -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O -fomit-frame-pointer | aesni |
| g++ -march=barcelona -Os -fomit-frame-pointer | aesni |
| g++ -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesni |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesni |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesni |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesni |
| g++ -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -march=nocona -Os -fomit-frame-pointer | aesni |
| Compiler | Implementations |
| g++ | ref |
| g++ -O2 -fomit-frame-pointer | ref |
| g++ -O3 -fomit-frame-pointer | ref |
| g++ -O -fomit-frame-pointer | ref |
| g++ -Os -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| g++ -m64 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -O -fomit-frame-pointer | ref |
| g++ -m64 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=corei7 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=corei7 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | ref |
| g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| g++ -march=barcelona -O2 -fomit-frame-pointer | ref |
| g++ -march=barcelona -O3 -fomit-frame-pointer | ref |
| g++ -march=barcelona -O -fomit-frame-pointer | ref |
| g++ -march=barcelona -Os -fomit-frame-pointer | ref |
| g++ -march=k8 -O2 -fomit-frame-pointer | ref |
| g++ -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -march=k8 -O -fomit-frame-pointer | ref |
| g++ -march=k8 -Os -fomit-frame-pointer | ref |
| g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ref |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ref |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ref |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ref |
| g++ -march=nocona -O2 -fomit-frame-pointer | ref |
| g++ -march=nocona -O3 -fomit-frame-pointer | ref |
| g++ -march=nocona -O -fomit-frame-pointer | ref |
| g++ -march=nocona -Os -fomit-frame-pointer | ref |
| Compiler | Implementations |
| g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=barcelona -O -fomit-frame-pointer | opt-win-aes |
| g++ -m64 -march=barcelona -Os -fomit-frame-pointer | opt-win-aes |
| Compiler | Implementations |
| g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=barcelona -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=barcelona -Os -fomit-frame-pointer | aesni |
| Compiler | Implementations |
| g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=barcelona -O -fomit-frame-pointer | ref |
| g++ -m64 -march=barcelona -Os -fomit-frame-pointer | ref |