| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 347468 | simple | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 349698 | simple | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 350020 | simple | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 350040 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 350542 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 350618 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 374874 | simple | gcc -mabi=32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 374878 | simple | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 374944 | simple | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
| 377400 | simple | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
| 377400 | simple | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 377474 | simple | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 492898 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 498100 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 505262 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 505494 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 509460 | sphlib-small | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 509524 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 580824 | sphlib-small | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
| 580824 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 580824 | sphlib-small | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 580988 | sphlib-small | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
| 580994 | sphlib-small | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
| 581008 | sphlib-small | gcc -mabi=32 -O -fomit-frame-pointer | 20140528 | 20140525 |
| 680792 | simple | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 681450 | simple | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 681494 | simple | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 681812 | simple | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 682286 | simple | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 684594 | simple | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 687574 | simple | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 688022 | simple | gcc -mabi=32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 781172 | sphlib-small | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 781178 | sphlib-small | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 783294 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 783302 | sphlib-small | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 785990 | sphlib-small | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 785998 | sphlib-small | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
| 792338 | sphlib-small | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 794192 | sphlib-small | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
| 862914 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 862914 | sphlib-small | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 888828 | sphlib-small | gcc -mabi=32 -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 894158 | sphlib-small | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
| 1296440 | sphlib | gcc | 20140528 | 20140525 |
| 1296448 | sphlib | cc | 20140528 | 20140525 |
| 1296480 | sphlib | gcc -funroll-loops | 20140528 | 20140525 |
| 1320196 | sphlib-small | gcc | 20140528 | 20140525 |
| 1320198 | sphlib-small | cc | 20140528 | 20140525 |
| 1320208 | sphlib-small | gcc -funroll-loops | 20140528 | 20140525 |
| 1613680 | simple | cc | 20140528 | 20140525 |
| 1613680 | simple | gcc | 20140528 | 20140525 |
| 1613982 | simple | gcc -funroll-loops | 20140528 | 20140525 |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | simple |
| 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 | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | simple |
| 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 | simple |
| 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 | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | simple |
| 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 | 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 | simple |
| 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 | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | simple |
| 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 | 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 | simple |
| 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 | sphlib |
| 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 | simple |
| 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 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | simple |
| 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=native -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | sphlib-small |
| 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 | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | sphlib-small |
| 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 | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -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 | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | sphlib |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sphlib |
| 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 |
| gcc -mabi=32 -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | simple |
| gcc -funroll-loops -O3 -fomit-frame-pointer | simple |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | simple |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | simple |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | sphlib |
| 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 -Os -fomit-frame-pointer | sphlib |