| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 80979 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81027 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81033 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81048 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81069 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81084 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81132 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81141 | ref | gcc -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81186 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81195 | ref | gcc -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81270 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81270 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81276 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81279 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81285 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81294 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81294 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81312 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81315 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81318 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81324 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81324 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81333 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81336 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81363 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81366 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 81426 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81456 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81477 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 81513 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 82479 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 83847 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 83853 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 83901 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 84015 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 84861 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 84885 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 84894 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 84897 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 85029 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 85035 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 85038 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140625 | 20140525 |
| 85038 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 85050 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 85065 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 85071 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 85077 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 85098 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140625 | 20140525 |
| 86256 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 86322 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 86643 | ref | gcc -m64 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 86649 | ref | gcc -O -fomit-frame-pointer | 20140625 | 20140525 |
| 86652 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 86676 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 86679 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140625 | 20140525 |
| 86682 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 86691 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 86715 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 86715 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 86928 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 87018 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 87048 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 87057 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140625 | 20140525 |
| 87060 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 88431 | ref | clang -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 88461 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140804 | 20140622 |
| 88482 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141017 | 20141014 |
| 88482 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141017 | 20141014 |
| 88485 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140804 | 20140622 |
| 89958 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 90030 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 92364 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 92466 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 92469 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 92472 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 92472 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 92475 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 92478 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96144 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96153 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96165 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96213 | ref | gcc -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96225 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96246 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96246 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96276 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96717 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96753 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96771 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 96822 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 100422 | xmm | gcc -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 100422 | xmm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 100422 | xmm | gcc -m64 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 100422 | xmm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 100422 | xmm | gcc -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 100872 | xmm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 100872 | xmm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 100890 | xmm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 100893 | xmm | gcc -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101013 | xmm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101013 | xmm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101187 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101202 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101382 | xmm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101382 | xmm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101394 | xmm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101397 | xmm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101436 | xmm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101436 | xmm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101439 | xmm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101439 | xmm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101448 | xmm | gcc -funroll-loops -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101451 | xmm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101451 | xmm | gcc -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 101487 | xmm | gcc -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101487 | xmm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101487 | xmm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101487 | xmm | gcc -m64 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101487 | xmm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101487 | xmm | gcc -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101490 | xmm | gcc -m64 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101496 | xmm | gcc -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101511 | xmm | gcc -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101517 | xmm | clang -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 101517 | xmm | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140804 | 20140622 |
| 101517 | xmm | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140804 | 20140622 |
| 101532 | xmm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101607 | xmm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101607 | xmm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101607 | xmm | gcc -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101619 | xmm | gcc -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101757 | xmm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101757 | xmm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101781 | xmm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101784 | xmm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101787 | xmm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101799 | xmm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 101817 | xmm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101817 | xmm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101988 | xmm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101991 | xmm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101991 | xmm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 101997 | xmm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 102000 | xmm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 102000 | xmm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 102006 | xmm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 102009 | xmm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 102018 | xmm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 102018 | xmm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 102432 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 102435 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 117462 | xmm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 117465 | xmm | gcc -funroll-loops -O -fomit-frame-pointer | 20140625 | 20140525 |
| 117489 | xmm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140625 | 20140525 |
| 117525 | xmm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 117552 | xmm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 117597 | xmm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 117615 | xmm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 117627 | xmm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 117630 | xmm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 119118 | xmm | gcc -O -fomit-frame-pointer | 20140625 | 20140525 |
| 119133 | xmm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 119190 | xmm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140625 | 20140525 |
| 119193 | xmm | gcc -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 119196 | xmm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 119202 | xmm | gcc -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 119205 | xmm | gcc -m64 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 119268 | xmm | gcc -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 119304 | xmm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 139683 | xmm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 139683 | xmm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 139683 | xmm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 139686 | xmm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 140412 | xmm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 141270 | xmm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 141282 | xmm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 143661 | xmm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 143661 | xmm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 143661 | xmm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 143664 | xmm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 143685 | xmm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 164196 | xmm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 164202 | xmm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140625 | 20140525 |
| 164208 | xmm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 164217 | xmm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 164250 | xmm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 492018 | ref | gcc | 20140625 | 20140525 |
| 492456 | ref | gcc -funroll-loops | 20140625 | 20140525 |
| 493512 | ref | cc | 20140625 | 20140525 |
| 1266630 | xmm | cc | 20140625 | 20140525 |
| 1268808 | xmm | gcc -funroll-loops | 20140625 | 20140525 |
| 1269243 | xmm | gcc | 20140625 | 20140525 |
| 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=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=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
|