| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 34214 | xmm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 34221 | xmm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 34223 | xmm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 34234 | xmm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 34274 | xmm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 34274 | xmm | gcc -march=nocona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 35011 | xmm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 35020 | xmm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 35042 | xmm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 35086 | xmm | gcc -funroll-loops -O -fomit-frame-pointer | 20161227 | 20161220 |
| 35108 | xmm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161227 | 20161220 |
| 35120 | xmm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 35120 | xmm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 35149 | xmm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 35200 | xmm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 36504 | xmm | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161227 | 20161220 |
| 36513 | xmm | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161227 | 20161220 |
| 36514 | xmm | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161227 | 20161220 |
| 36517 | xmm | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161227 | 20161220 |
| 36600 | xmm | gcc -march=k8 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 36605 | xmm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 36693 | xmm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 36694 | xmm | gcc -march=barcelona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 36702 | xmm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161227 | 20161220 |
| 36717 | xmm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 36718 | xmm | gcc -march=nocona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 36722 | xmm | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161227 | 20161220 |
| 36770 | xmm | gcc -m64 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 36773 | xmm | gcc -O -fomit-frame-pointer | 20161227 | 20161220 |
| 36773 | xmm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161227 | 20161220 |
| 37308 | xmm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 37308 | xmm | gcc -march=nocona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 38072 | xmm | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161227 | 20161220 |
| 38074 | xmm | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161227 | 20161220 |
| 40415 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 40422 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 40458 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 40900 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 40910 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 40928 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 40959 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 40970 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 41107 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 41117 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 41173 | ref | gcc -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41229 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41232 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41294 | xmm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 41309 | xmm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41312 | xmm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41352 | xmm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 41354 | xmm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41355 | xmm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41359 | xmm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161227 | 20161220 |
| 41365 | xmm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41602 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41625 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41806 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41867 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41906 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 41909 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41915 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 41925 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 42086 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42147 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42149 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 42191 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161227 | 20161220 |
| 42192 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 42203 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 42208 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 42212 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 42248 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 42264 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 42269 | ref | gcc -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42278 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42293 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 42302 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42333 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 42342 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 42356 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 42365 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 42370 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 42379 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 42389 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 42462 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 42470 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161227 | 20161220 |
| 42501 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 42531 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 42551 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 42557 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161227 | 20161220 |
| 42749 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42752 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42752 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42787 | xmm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42797 | xmm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42798 | xmm | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161227 | 20161220 |
| 42803 | xmm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 42819 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 43197 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 43269 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 43624 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 43685 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 43717 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 43733 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 43741 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 43802 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161227 | 20161220 |
| 43829 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 43834 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161227 | 20161220 |
| 43933 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161227 | 20161220 |
| 43936 | ref | gcc -O -fomit-frame-pointer | 20161227 | 20161220 |
| 43939 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 43941 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161227 | 20161220 |
| 43946 | ref | gcc -m64 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 44109 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 44123 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 44221 | xmm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 44227 | xmm | gcc -march=k8 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 44232 | xmm | gcc -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 44232 | xmm | gcc -m64 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 44238 | xmm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 44261 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 44278 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 44304 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161227 | 20161220 |
| 44504 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161227 | 20161220 |
| 44845 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 44848 | xmm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 44878 | xmm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 44880 | xmm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 44880 | xmm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 44908 | xmm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 44917 | xmm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 44918 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 44928 | xmm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 44947 | xmm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 44952 | xmm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 44953 | xmm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161227 | 20161220 |
| 45832 | xmm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 45833 | xmm | gcc -m64 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 45838 | xmm | gcc -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 45912 | xmm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 45920 | xmm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 45926 | xmm | gcc -march=k8 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 45931 | xmm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161227 | 20161220 |
| 46149 | xmm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 46157 | xmm | gcc -march=nocona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47272 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47331 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47389 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47394 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47509 | ref | gcc -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47510 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47517 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47533 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47536 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47536 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47568 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47699 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161227 | 20161220 |
| 47717 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47725 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47725 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47875 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 47888 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 51630 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161227 | 20161220 |
| 51648 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161227 | 20161220 |
| 51667 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161227 | 20161220 |
| 51734 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161227 | 20161220 |
| 52722 | xmm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 52734 | xmm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 53325 | xmm | gcc -march=barcelona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 53329 | xmm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 53332 | xmm | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161227 | 20161220 |
| 53340 | xmm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 56678 | xmm | gcc -funroll-loops -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 56683 | xmm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 56684 | xmm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 56686 | xmm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 56694 | xmm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 56722 | xmm | gcc -m64 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 56722 | xmm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 56724 | xmm | gcc -march=k8 -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 56728 | xmm | gcc -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 56730 | xmm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161227 | 20161220 |
| 58560 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161227 | 20161220 |
| 58571 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161227 | 20161220 |
| 242491 | ref | gcc | 20161227 | 20161220 |
| 242685 | ref | gcc -funroll-loops | 20161227 | 20161220 |
| 242806 | ref | cc | 20161227 | 20161220 |
| 385203 | xmm | gcc -funroll-loops | 20161227 | 20161220 |
| 385276 | xmm | gcc | 20161227 | 20161220 |
| 385477 | xmm | cc | 20161227 | 20161220 |
| Compiler | Implementations
|
| cc | ymm |
| gcc | ymm |
| gcc -O2 -fomit-frame-pointer | ymm |
| gcc -O3 -fomit-frame-pointer | ymm |
| gcc -O -fomit-frame-pointer | ymm |
| gcc -Os -fomit-frame-pointer | ymm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ymm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ymm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ymm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops | ymm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ymm |
| gcc -funroll-loops -m64 -march=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 -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 -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 -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
|
| cc | neon |
| gcc | neon |
| gcc -O2 -fomit-frame-pointer | neon |
| gcc -O3 -fomit-frame-pointer | neon |
| gcc -O -fomit-frame-pointer | neon |
| gcc -Os -fomit-frame-pointer | neon |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | neon |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | neon |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | neon |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops | neon |
| gcc -funroll-loops -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | neon |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | neon |
| gcc -m64 -O2 -fomit-frame-pointer | neon |
| gcc -m64 -O3 -fomit-frame-pointer | neon |
| gcc -m64 -O -fomit-frame-pointer | neon |
| gcc -m64 -Os -fomit-frame-pointer | neon |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | neon |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | neon |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | neon |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | neon |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | neon |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | neon |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | neon |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | neon |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | neon |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | neon |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | neon |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | neon |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | neon |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | neon |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | neon |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | neon |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | neon |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | neon |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | neon |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | neon |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | neon |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | neon |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | neon |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | neon |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | neon |
| gcc -march=barcelona -O2 -fomit-frame-pointer | neon |
| gcc -march=barcelona -O3 -fomit-frame-pointer | neon |
| gcc -march=barcelona -O -fomit-frame-pointer | neon |
| gcc -march=barcelona -Os -fomit-frame-pointer | neon |
| gcc -march=k8 -O2 -fomit-frame-pointer | neon |
| gcc -march=k8 -O3 -fomit-frame-pointer | neon |
| gcc -march=k8 -O -fomit-frame-pointer | neon |
| gcc -march=k8 -Os -fomit-frame-pointer | neon |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | neon |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | neon |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | neon |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | neon |
| gcc -march=nocona -O2 -fomit-frame-pointer | neon |
| gcc -march=nocona -O3 -fomit-frame-pointer | neon |
| gcc -march=nocona -O -fomit-frame-pointer | neon |
| gcc -march=nocona -Os -fomit-frame-pointer | neon
|