| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 634008 | opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 634404 | opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 635962 | opt32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 637714 | opt32 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 638034 | opt32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 638066 | opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 638098 | opt32 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 640998 | opt32 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 641364 | opt32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 650864 | opt32 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 651218 | opt32 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 652160 | opt32 | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 652160 | opt32 | gcc -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 652718 | opt32 | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 652960 | opt32 | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 833156 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 839954 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 857756 | opt32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 858598 | opt32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 859148 | opt32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 882686 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 1019100 | sphlib-small | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1019104 | sphlib-small | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1019244 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1024808 | sphlib-small | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1024834 | sphlib-small | gcc -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1024836 | sphlib-small | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1029690 | sphlib-small | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 1031234 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 1040120 | sphlib-small | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 1040636 | sphlib-small | gcc -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 1102820 | sphlib-small | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 1103048 | sphlib-small | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 1109484 | sphlib-small | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 1109512 | sphlib-small | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 1114680 | sphlib-small | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 1116536 | sphlib-small | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 1118464 | opt32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1118554 | opt32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1118598 | opt32 | gcc -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1118782 | opt32 | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1119182 | opt32 | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1119220 | opt32 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 1829824 | opt32 | gcc | 20140527 | 20140525 |
| 1829856 | opt32 | gcc -funroll-loops | 20140527 | 20140525 |
| 1830214 | opt32 | cc | 20140527 | 20140525 |
| 2523048 | sphlib-small | gcc | 20140527 | 20140525 |
| 2523054 | sphlib-small | gcc -funroll-loops | 20140527 | 20140525 |
| 2523058 | sphlib-small | cc | 20140527 | 20140525 |
| Compiler | Implementations |
| cc | 32bit-bytesliced-c-small |
| gcc | 32bit-bytesliced-c-small |
| gcc -O2 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -O3 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -O -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -Os -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops | 32bit-bytesliced-c-small |
| gcc -funroll-loops -O2 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -O3 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -O -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -Os -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -mabi=32 -O2 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -mabi=32 -O3 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -mabi=32 -O -fomit-frame-pointer | 32bit-bytesliced-c-small |
| gcc -mabi=32 -Os -fomit-frame-pointer | 32bit-bytesliced-c-small |
| Compiler | Implementations |
| cc | sphlib |
| gcc | sphlib |
| Compiler | Implementations |
| cc | sphlib-adapted |
| gcc | sphlib-adapted |
| gcc -funroll-loops | sphlib-adapted |
| Compiler | Implementations |
| cc | opt64 |
| gcc | opt64 |
| gcc -O2 -fomit-frame-pointer | opt64 |
| gcc -O3 -fomit-frame-pointer | opt64 |
| gcc -O -fomit-frame-pointer | opt64 |
| gcc -Os -fomit-frame-pointer | opt64 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt64 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt64 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt64 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt64 |
| gcc -funroll-loops | opt64 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -O -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | opt64 |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | opt64 |
| gcc -mabi=32 -O2 -fomit-frame-pointer | opt64 |
| gcc -mabi=32 -O3 -fomit-frame-pointer | opt64 |
| gcc -mabi=32 -O -fomit-frame-pointer | opt64 |
| gcc -mabi=32 -Os -fomit-frame-pointer | opt64 |
| Compiler | Implementations |
| cc | mmx |
| gcc | mmx |
| gcc -O2 -fomit-frame-pointer | mmx |
| gcc -O3 -fomit-frame-pointer | mmx |
| gcc -O -fomit-frame-pointer | mmx |
| gcc -Os -fomit-frame-pointer | mmx |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | mmx |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | mmx |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | mmx |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | mmx |
| gcc -funroll-loops | mmx |
| gcc -funroll-loops -O2 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -O3 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -O -fomit-frame-pointer | mmx |
| gcc -funroll-loops -Os -fomit-frame-pointer | mmx |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | mmx |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | mmx |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | mmx |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | mmx |
| gcc -mabi=32 -O2 -fomit-frame-pointer | mmx |
| gcc -mabi=32 -O3 -fomit-frame-pointer | mmx |
| gcc -mabi=32 -O -fomit-frame-pointer | mmx |
| gcc -mabi=32 -Os -fomit-frame-pointer | mmx |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | opt32 opt64 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | opt32 opt64 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | opt32 opt64 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | opt32 opt64 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | opt32 opt64 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | opt32 opt64 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | opt32 opt64 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | opt32 opt64 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | opt32 opt64 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | opt32 opt64 |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | opt32 opt64 |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | opt32 opt64 |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | opt32 opt64 |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | opt32 opt64 |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | opt32 opt64 |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | mmx |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | mmx |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | mmx |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | mmx |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | mmx |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | mmx |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | mmx |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | mmx |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | mmx |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | mmx |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | mmx |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | mmx |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | mmx |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | mmx |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | mmx |
| 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 | sphlib-adapted |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 32bit-bytesliced-c-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=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-adapted |
| 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 | 32bit-bytesliced-c-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | sphlib-adapted |
| 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 | 32bit-bytesliced-c-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=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-adapted |
| 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 | 32bit-bytesliced-c-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 | sphlib-adapted |
| 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 | 32bit-bytesliced-c-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=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-adapted |
| 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 | 32bit-bytesliced-c-small |
| 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-adapted |
| 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 | 32bit-bytesliced-c-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-adapted |
| 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 | 32bit-bytesliced-c-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | 32bit-bytesliced-c-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-adapted |
| 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 | 32bit-bytesliced-c-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| 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 | sphlib-adapted |
| 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 | 32bit-bytesliced-c-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | sphlib-adapted |
| 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 -fomit-frame-pointer | 32bit-bytesliced-c-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib-adapted |
| 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 | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 32bit-bytesliced-c-small |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | sphlib-adapted |
| gcc -mabi=32 -O2 -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | sphlib |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | sphlib-adapted |
| gcc -mabi=32 -O -fomit-frame-pointer | sphlib-adapted |
| 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 -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib-adapted |
| gcc -funroll-loops -O -fomit-frame-pointer | sphlib-adapted |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sphlib-adapted |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | sphlib-adapted |
| gcc -mabi=32 -O2 -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-small |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sphlib-small |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib-small |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib-small |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sphlib-adapted |
| 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 -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -Os -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib-adapted |
| 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 -fno-schedule-insns -Os -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -mabi=32 -O3 -fomit-frame-pointer | sphlib-adapted |
| Compiler | Implementations |
| gcc -mabi=32 -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mabi=32 -Os -fomit-frame-pointer | sphlib-adapted |