| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 55098 | xmm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 55134 | xmm | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 55161 | xmm | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 55197 | xmm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 55206 | xmm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 55206 | xmm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 55206 | xmm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 55206 | xmm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 55809 | xmm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 55818 | xmm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 55827 | xmm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 55827 | xmm | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56340 | xmm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 56367 | xmm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 56376 | xmm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56376 | xmm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56430 | xmm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56439 | xmm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 56538 | xmm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56574 | xmm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 56592 | xmm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 56610 | xmm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56700 | xmm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56700 | xmm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56727 | xmm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56727 | xmm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56736 | xmm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56763 | xmm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56763 | xmm | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56790 | xmm | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56799 | xmm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56835 | xmm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56853 | xmm | gcc -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56862 | xmm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56880 | xmm | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 56889 | xmm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56907 | xmm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56907 | xmm | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56907 | xmm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56925 | xmm | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 56925 | xmm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 56925 | xmm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 56925 | xmm | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 56925 | xmm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 56925 | xmm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 57015 | xmm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 57024 | xmm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 57033 | xmm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 57069 | xmm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 57069 | xmm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 57078 | xmm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 57159 | xmm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 57195 | xmm | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 57204 | xmm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 57240 | xmm | gcc -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 57240 | xmm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 57240 | xmm | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 57258 | xmm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 57267 | xmm | gcc -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 57285 | xmm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 57339 | xmm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 57348 | xmm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 57357 | xmm | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 57366 | xmm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 57366 | xmm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 57375 | xmm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 57591 | xmm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 57618 | xmm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 57627 | xmm | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 58257 | xmm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140529 |
| 58311 | xmm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 58329 | xmm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 58374 | xmm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59562 | xmm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59652 | xmm | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59706 | xmm | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59715 | xmm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59724 | xmm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59769 | xmm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59769 | xmm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59787 | xmm | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59814 | xmm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59832 | xmm | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59841 | xmm | gcc -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59841 | xmm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59850 | xmm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59904 | xmm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59922 | xmm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59922 | xmm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59931 | xmm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59940 | xmm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 59994 | xmm | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140529 |
| 76527 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 76554 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 76635 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 76644 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 76680 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 76815 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 76932 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 78732 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 79002 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 79002 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 79002 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 79047 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 79119 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 79137 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 79191 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 79281 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 79371 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 79380 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 79452 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 79470 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 79839 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 80280 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 80352 | ref | gcc -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 80451 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 80469 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 80532 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 80559 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 80748 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 80784 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 80820 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 80865 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 80964 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 81018 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 83079 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83169 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83232 | ref | gcc -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83268 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83295 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 83322 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83430 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83583 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83619 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83646 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83799 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 83844 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83961 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 83988 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 84024 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84042 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84096 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84105 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84150 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84240 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 84285 | ref | gcc -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84321 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84357 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84474 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140529 |
| 84726 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84789 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84888 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 84888 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 85707 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 85743 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 85833 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 85905 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 85986 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140529 |
| 86076 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 86931 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 87012 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140529 |
| 101205 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 101214 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 101268 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 101403 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140529 |
| 101421 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 101646 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 102195 | ref | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 102285 | ref | gcc -O -fomit-frame-pointer | 20140603 | 20140529 |
| 102366 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 102393 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 102429 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140529 |
| 102996 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 103023 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 103068 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 103104 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 103878 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 104085 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 104112 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 104130 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 104229 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140529 |
| 104364 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 104436 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140529 |
| 105165 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140529 |
| 410049 | ref | gcc | 20140603 | 20140529 |
| 410364 | ref | cc | 20140603 | 20140529 |
| 415125 | ref | gcc -funroll-loops | 20140603 | 20140529 |
| 1119015 | xmm | gcc | 20140603 | 20140529 |
| 1119096 | xmm | gcc -funroll-loops | 20140603 | 20140529 |
| 1119195 | xmm | cc | 20140603 | 20140529 |
| 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 -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=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=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 -O3 -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 -O3 -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=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=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
|