| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 89500 | optimized_SSE | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
| 89572 | optimized_SSE | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89596 | optimized_SSE | gcc -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89620 | optimized_SSE | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89656 | optimized_SSE | cc | 20140607 | 20140525 |
| 89656 | optimized_SSE | gcc -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89660 | optimized_SSE | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140722 | 20140622 |
| 89664 | optimized_SSE | gcc -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89664 | optimized_SSE | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89668 | optimized_SSE | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
| 89684 | optimized_SSE | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89684 | optimized_SSE | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89688 | optimized_SSE | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89692 | optimized_SSE | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89696 | optimized_SSE | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89704 | optimized_SSE | gcc -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89708 | optimized_SSE | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89712 | optimized_SSE | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89712 | optimized_SSE | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89716 | optimized_SSE | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140722 | 20140622 |
| 89716 | optimized_SSE | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89720 | optimized_SSE | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89732 | optimized_SSE | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89736 | optimized_SSE | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89744 | optimized_SSE | gcc -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89748 | optimized_SSE | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89748 | optimized_SSE | gcc -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89752 | optimized_SSE | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140722 | 20140622 |
| 89756 | optimized_SSE | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89764 | optimized_SSE | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89768 | optimized_SSE | gcc | 20140607 | 20140525 |
| 89772 | optimized_SSE | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89776 | optimized_SSE | clang -O3 -fomit-frame-pointer | 20140722 | 20140622 |
| 89776 | optimized_SSE | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89776 | optimized_SSE | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89776 | optimized_SSE | gcc -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89780 | optimized_SSE | gcc -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89784 | optimized_SSE | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89784 | optimized_SSE | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89784 | optimized_SSE | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89784 | optimized_SSE | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89784 | optimized_SSE | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89784 | optimized_SSE | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89788 | optimized_SSE | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89792 | optimized_SSE | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89792 | optimized_SSE | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89792 | optimized_SSE | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89796 | optimized_SSE | gcc -funroll-loops | 20140607 | 20140525 |
| 89796 | optimized_SSE | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89804 | optimized_SSE | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89808 | optimized_SSE | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89816 | optimized_SSE | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89816 | optimized_SSE | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89820 | optimized_SSE | gcc -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89820 | optimized_SSE | gcc -m64 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89824 | optimized_SSE | gcc -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89824 | optimized_SSE | gcc -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89828 | optimized_SSE | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89832 | optimized_SSE | gcc -m64 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89836 | optimized_SSE | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89836 | optimized_SSE | gcc -m64 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89836 | optimized_SSE | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89836 | optimized_SSE | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89836 | optimized_SSE | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89840 | optimized_SSE | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140722 | 20140622 |
| 89844 | optimized_SSE | gcc -funroll-loops -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89848 | optimized_SSE | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89852 | optimized_SSE | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89856 | optimized_SSE | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89860 | optimized_SSE | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89872 | optimized_SSE | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89872 | optimized_SSE | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89896 | optimized_SSE | gcc -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89900 | optimized_SSE | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89904 | optimized_SSE | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89908 | optimized_SSE | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89912 | optimized_SSE | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89912 | optimized_SSE | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89920 | optimized_SSE | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 89924 | optimized_SSE | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89928 | optimized_SSE | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89940 | optimized_SSE | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89940 | optimized_SSE | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89948 | optimized_SSE | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89948 | optimized_SSE | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89956 | optimized_SSE | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89968 | optimized_SSE | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 89968 | optimized_SSE | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 89976 | optimized_SSE | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 89992 | optimized_SSE | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 90016 | optimized_SSE | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 90020 | optimized_SSE | gcc -m64 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 90024 | optimized_SSE | gcc -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 90024 | optimized_SSE | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 90028 | optimized_SSE | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 90032 | optimized_SSE | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 90040 | optimized_SSE | gcc -O -fomit-frame-pointer | 20140607 | 20140525 |
| 90044 | optimized_SSE | gcc -funroll-loops -O -fomit-frame-pointer | 20140607 | 20140525 |
| 90072 | optimized_SSE | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 90168 | optimized_SSE | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 90956 | optimized_SSE | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 91180 | optimized_SSE | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 93264 | optimized_nonSSE | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 93376 | optimized_nonSSE | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 94028 | optimized_nonSSE | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 94040 | optimized_nonSSE | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 94224 | optimized_nonSSE | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 95532 | optimized_nonSSE | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 95560 | optimized_nonSSE | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 95608 | optimized_nonSSE | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 95780 | optimized_nonSSE | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 97228 | optimized_nonSSE | gcc -funroll-loops -O -fomit-frame-pointer | 20140607 | 20140525 |
| 97228 | optimized_nonSSE | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 97292 | optimized_nonSSE | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 97296 | optimized_nonSSE | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 97356 | optimized_nonSSE | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 97384 | optimized_nonSSE | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 97576 | optimized_nonSSE | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 97668 | optimized_nonSSE | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 97704 | optimized_nonSSE | gcc -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 97812 | optimized_nonSSE | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 98040 | optimized_nonSSE | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 98156 | optimized_nonSSE | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 98688 | optimized_nonSSE | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140607 | 20140525 |
| 99152 | optimized_nonSSE | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 99164 | optimized_nonSSE | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 99188 | optimized_nonSSE | gcc -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 99208 | optimized_nonSSE | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 99264 | optimized_nonSSE | gcc -m64 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 99436 | optimized_nonSSE | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 99880 | optimized_nonSSE | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 99940 | optimized_nonSSE | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 100024 | optimized_nonSSE | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 100080 | optimized_nonSSE | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 100172 | optimized_nonSSE | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 100692 | optimized_nonSSE | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 100784 | optimized_nonSSE | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 100888 | optimized_nonSSE | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 100988 | optimized_nonSSE | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 100996 | optimized_nonSSE | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 101032 | optimized_nonSSE | gcc -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 101108 | optimized_nonSSE | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 101196 | optimized_nonSSE | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 114148 | optimized_nonSSE | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 114908 | optimized_nonSSE | gcc -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 117444 | optimized_nonSSE | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 117476 | optimized_nonSSE | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 117752 | optimized_nonSSE | gcc -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 117936 | optimized_nonSSE | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 118520 | optimized_nonSSE | gcc -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 118632 | optimized_nonSSE | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 118700 | optimized_nonSSE | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 118788 | optimized_nonSSE | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 118796 | optimized_nonSSE | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 118804 | optimized_nonSSE | gcc -m64 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 118804 | optimized_nonSSE | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 118824 | optimized_nonSSE | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 122996 | optimized_nonSSE | gcc -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 123160 | optimized_nonSSE | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 124808 | optimized_nonSSE | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 124940 | optimized_nonSSE | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 125264 | optimized_nonSSE | gcc -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 125288 | optimized_nonSSE | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 125536 | optimized_nonSSE | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 125608 | optimized_nonSSE | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 125652 | optimized_nonSSE | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 125688 | optimized_nonSSE | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 125816 | optimized_nonSSE | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126564 | optimized_nonSSE | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126576 | optimized_nonSSE | gcc -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126648 | optimized_nonSSE | gcc -m64 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126656 | optimized_nonSSE | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126664 | optimized_nonSSE | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126668 | optimized_nonSSE | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126720 | optimized_nonSSE | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126724 | optimized_nonSSE | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126756 | optimized_nonSSE | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126768 | optimized_nonSSE | gcc -funroll-loops -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 126796 | optimized_nonSSE | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 127400 | optimized_nonSSE | gcc -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 137240 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 137352 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 137624 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 137812 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 140552 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 140744 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 140800 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 140908 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 141060 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 141100 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 141172 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 141176 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 141372 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 141496 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 141740 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 142020 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 142100 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 142896 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 142964 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 143264 | ref | gcc -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 143420 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 143464 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 143548 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 143556 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140607 | 20140525 |
| 143576 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 143596 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140607 | 20140525 |
| 143772 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 143868 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 143940 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 143960 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 144092 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 144224 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 144932 | optimized_nonSSE | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 145852 | optimized_nonSSE | gcc -m64 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 145872 | optimized_nonSSE | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140607 | 20140525 |
| 145876 | optimized_nonSSE | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 145912 | optimized_nonSSE | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 145968 | optimized_nonSSE | gcc -O -fomit-frame-pointer | 20140607 | 20140525 |
| 146184 | optimized_nonSSE | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140607 | 20140525 |
| 147412 | optimized_nonSSE | gcc -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 147524 | optimized_nonSSE | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 147932 | optimized_nonSSE | gcc -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 147960 | optimized_nonSSE | gcc -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 148000 | optimized_nonSSE | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 148076 | optimized_nonSSE | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 149544 | optimized_nonSSE | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 161556 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 161628 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 164200 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 164860 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 165408 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 165540 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 165936 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 165984 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 167008 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 170216 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 171036 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 171624 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 171668 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 172188 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 174656 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 174740 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 176348 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 176568 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 176864 | ref | gcc -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 179272 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 179284 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 180136 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 180192 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 180680 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 180900 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 182940 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 183008 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 183340 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 183380 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 183564 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 184388 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 184516 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 184640 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 184720 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 184752 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 184756 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 185264 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185288 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185292 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185460 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185460 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185464 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185468 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185544 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185668 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185728 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185744 | ref | gcc -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185820 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 185868 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 186000 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 186228 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 186512 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 186584 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 186600 | ref | gcc -m64 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 186608 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 186620 | ref | gcc -O -fomit-frame-pointer | 20140607 | 20140525 |
| 186660 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140607 | 20140525 |
| 186676 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 186712 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140607 | 20140525 |
| 186900 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 580344 | optimized_nonSSE | cc | 20140607 | 20140525 |
| 583892 | optimized_nonSSE | gcc -funroll-loops | 20140607 | 20140525 |
| 677896 | optimized_nonSSE | gcc | 20140607 | 20140525 |
| 755080 | ref | gcc | 20140607 | 20140525 |
| 756160 | ref | cc | 20140607 | 20140525 |
| 756220 | ref | gcc -funroll-loops | 20140607 | 20140525 |
| Compiler | Implementations
|
| cc | optimized_AVX optimized_AVX2 |
| clang -O3 -fomit-frame-pointer | optimized_AVX |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | optimized_AVX |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optimized_AVX |
| clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | optimized_AVX |
| clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optimized_AVX |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | optimized_AVX |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optimized_AVX |
| gcc | optimized_AVX optimized_AVX2 |
| gcc -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=barcelona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=barcelona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=k8 -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=k8 -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=k8 -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=k8 -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=nocona -O2 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=nocona -O3 -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=nocona -O -fomit-frame-pointer | optimized_AVX optimized_AVX2 |
| gcc -march=nocona -Os -fomit-frame-pointer | optimized_AVX optimized_AVX2
|