| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 55910 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 56198 | sphlib-small | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 58156 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 58242 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 58574 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 60448 | optbgbe | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 60474 | optbgbe | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 60670 | optbgbe | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 62008 | optbgbe | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 63752 | optbgbe | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 64204 | optbgbe | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 65660 | sphlib-small | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140526 | 20140525 |
| 65664 | sphlib-small | gcc -O -fomit-frame-pointer | 20140526 | 20140525 |
| 65664 | sphlib-small | gcc -mabi=32 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 69408 | sphlib-small | gcc -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 69408 | sphlib-small | gcc -mabi=32 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 69976 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 69976 | sphlib-small | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 70014 | optbgbe | gcc -mabi=32 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 70020 | optbgbe | gcc -funroll-loops -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 70020 | optbgbe | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 70162 | optbgbe | gcc -Os -fomit-frame-pointer | 20140526 | 20140525 |
| 71302 | sphlib-small | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 71440 | sphlib-small | gcc -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 74176 | optbgbe | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 74272 | optbgbe | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 74272 | optbgbe | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 74502 | optbgbe | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 74586 | optbgbe | gcc -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 74586 | optbgbe | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
| 76122 | optbgbe | gcc -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 76164 | optbgbe | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
| 84340 | optbgbe | gcc -funroll-loops -O -fomit-frame-pointer | 20140526 | 20140525 |
| 84342 | optbgbe | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140526 | 20140525 |
| 84346 | optbgbe | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 86012 | optbgbe | gcc -O -fomit-frame-pointer | 20140526 | 20140525 |
| 86012 | optbgbe | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140526 | 20140525 |
| 86012 | optbgbe | gcc -mabi=32 -O -fomit-frame-pointer | 20140526 | 20140525 |
| 101308 | optbbe | cc | 20140526 | 20140525 |
| 101308 | optbbe | gcc | 20140526 | 20140525 |
| 101314 | optbbe | gcc -funroll-loops | 20140526 | 20140525 |
| 101770 | optabe | gcc -funroll-loops | 20140526 | 20140525 |
| 101774 | optabe | gcc | 20140526 | 20140525 |
| 101780 | optabe | cc | 20140526 | 20140525 |
| 143544 | sphlib-small | gcc | 20140526 | 20140525 |
| 143546 | sphlib-small | cc | 20140526 | 20140525 |
| 143552 | sphlib-small | gcc -funroll-loops | 20140526 | 20140525 |
| 167290 | optbgbe | gcc -funroll-loops | 20140526 | 20140525 |
| 167296 | optbgbe | cc | 20140526 | 20140525 |
| 167296 | optbgbe | gcc | 20140526 | 20140525 |
| Compiler | Implementations |
| cc | optc02 optc03 optc04 ref |
| gcc | optc02 optc03 optc04 ref |
| gcc -O2 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -O3 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -O -fomit-frame-pointer | optc03 optc04 ref |
| gcc -Os -fomit-frame-pointer | optc03 optc04 ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | optc02 optc03 optc04 ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | optc03 optc04 ref |
| gcc -funroll-loops | optc02 optc03 optc04 ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -funroll-loops -O -fomit-frame-pointer | optc02 optc03 optc04 ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | optc03 optc04 ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optc02 optc03 optc04 ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optc03 optc04 ref |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | optc02 optc03 optc04 ref |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | optc03 optc04 ref |
| gcc -mabi=32 -O2 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -mabi=32 -O3 -fomit-frame-pointer | optc03 optc04 ref |
| gcc -mabi=32 -O -fomit-frame-pointer | optc03 optc04 ref |
| gcc -mabi=32 -Os -fomit-frame-pointer | optc03 optc04 ref |
| Compiler | Implementations |
| cc | optc01 |
| gcc | optc01 |
| gcc -funroll-loops | optc01 |
| Compiler | Implementations |
| cc | sphlib |
| gcc | sphlib |
| gcc -funroll-loops | sphlib |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | ref |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | ref |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | ref |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | ref |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | ref |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | ref |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | ref |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | ref |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | ref |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | ref |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | ref |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | ref |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | optc01 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | optc01 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optc01 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | optc01 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optc01 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | optc01 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optc01 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | optc01 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optc01 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | optc01 |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optc01 |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | optc01 |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optc01 |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | optc01 |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optc01 |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | optc02 optc03 optc04 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | optc02 optc03 optc04 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optc02 optc03 optc04 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | optc02 optc03 optc04 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optc02 optc03 optc04 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | optc02 optc03 optc04 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optc02 optc03 optc04 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | optc02 optc03 optc04 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optc02 optc03 optc04 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | optc02 optc03 optc04 |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optc02 optc03 optc04 |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | optc02 optc03 optc04 |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optc02 optc03 optc04 |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | optc02 optc03 optc04 |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optc02 optc03 optc04 |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optbgbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | optc01 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optc01 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optc01 |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | optc01 |
| gcc -mabi=32 -O2 -fomit-frame-pointer | optc01 |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | optc02 |
| gcc -mabi=32 -O2 -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | optbbe |
| gcc -mabi=32 -O2 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | optabe |
| gcc -mabi=32 -O2 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | optc01 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optc01 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optc01 |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | optc01 |
| gcc -mabi=32 -O3 -fomit-frame-pointer | optc01 |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | optc02 |
| gcc -mabi=32 -O3 -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | optbbe |
| gcc -mabi=32 -O3 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | optabe |
| gcc -mabi=32 -O3 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | optc02 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optc02 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optc02 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | optc02 |
| gcc -mabi=32 -O -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | optc01 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | optc01 |
| gcc -funroll-loops -O -fomit-frame-pointer | optc01 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optc01 |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | optc01 |
| gcc -mabi=32 -O -fomit-frame-pointer | optc01 |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | sphlib |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | optabe optbbe |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | optabe optbbe |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | optabe optbbe |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optabe optbbe |
| gcc -mabi=32 -O -fomit-frame-pointer | optabe optbbe |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | optc02 |
| gcc -mabi=32 -Os -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | optc01 |
| gcc -funroll-loops -Os -fomit-frame-pointer | optc01 |
| gcc -mabi=32 -Os -fomit-frame-pointer | optc01 |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | optbbe |
| gcc -mabi=32 -Os -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | optabe |
| gcc -mabi=32 -Os -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | optc01 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optc01 |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | optc01 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | optc01 |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sphlib-small |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib-small |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | optabe |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | optbbe |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | optc01 |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | optbbe |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | optabe |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optbbe |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optabe |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -funroll-loops -O -fomit-frame-pointer | sphlib-small |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sphlib-small |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -funroll-loops -O -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O -fomit-frame-pointer | optabe |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optabe |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -funroll-loops -O -fomit-frame-pointer | optbbe |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optbbe |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| gcc -funroll-loops -Os -fomit-frame-pointer | optc02 |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -funroll-loops -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -Os -fomit-frame-pointer | optbbe |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| gcc -funroll-loops -Os -fomit-frame-pointer | optabe |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optabe |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optbbe |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | optc02 |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mabi=32 -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mabi=32 -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -mabi=32 -Os -fomit-frame-pointer | sphlib |