Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|
30021156 | ref10 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140525 |
30040480 | ref10 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
30198668 | ref10 | gcc -Os -fomit-frame-pointer | 20140604 | 20140525 |
30198816 | ref10 | gcc -mabi=32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
30272432 | ref10 | gcc -O -fomit-frame-pointer | 20140604 | 20140525 |
30272526 | ref10 | gcc -mabi=32 -O -fomit-frame-pointer | 20140604 | 20140525 |
30272936 | ref10 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140525 |
30290316 | ref10 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140525 |
30302872 | ref10 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140525 |
30321818 | ref10 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
30340732 | ref10 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140525 |
30351458 | ref10 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
30352082 | ref10 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140525 |
30653186 | ref10 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
30661806 | ref10 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
30662052 | ref10 | gcc -O3 -fomit-frame-pointer | 20140604 | 20140525 |
30666912 | ref10 | gcc -O2 -fomit-frame-pointer | 20140604 | 20140525 |
31092696 | ref10 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140525 |
32523914 | ref10 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140525 |
32524198 | ref10 | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140525 |
32524466 | ref10 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140604 | 20140525 |
33344228 | ref10 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140525 |
33381540 | ref10 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140525 |
33403644 | ref10 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140525 |
57705880 | ref10 | gcc -funroll-loops | 20140604 | 20140525 |
57705912 | ref10 | cc | 20140604 | 20140525 |
57706724 | ref10 | gcc | 20140604 | 20140525 |
136226302 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140525 |
136234490 | ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
139886444 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140525 |
153324054 | ref | gcc -O2 -fomit-frame-pointer | 20140604 | 20140525 |
153602672 | ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
157555432 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140525 |
157577122 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140525 |
157826346 | ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140604 | 20140525 |
158533268 | ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
158535848 | ref | gcc -Os -fomit-frame-pointer | 20140604 | 20140525 |
158613038 | ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140604 | 20140525 |
158644700 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140525 |
158922662 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140525 |
160678276 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140525 |
161880968 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140525 |
175846546 | ref | gcc -O -fomit-frame-pointer | 20140604 | 20140525 |
175881572 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140525 |
175881626 | ref | gcc -mabi=32 -O -fomit-frame-pointer | 20140604 | 20140525 |
400000904 | ref | cc | 20140604 | 20140525 |
400003212 | ref | gcc -funroll-loops | 20140604 | 20140525 |
400005124 | ref | gcc | 20140604 | 20140525 |
Compiler | Implementations |
cc | donna_c64 |
gcc | donna_c64 |
gcc -O2 -fomit-frame-pointer | donna_c64 |
gcc -O3 -fomit-frame-pointer | donna_c64 |
gcc -O -fomit-frame-pointer | donna_c64 |
gcc -Os -fomit-frame-pointer | donna_c64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | donna_c64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | donna_c64 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | donna_c64 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops | donna_c64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -O -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -Os -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | donna_c64 |
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | donna_c64 |
gcc -mabi=32 -O2 -fomit-frame-pointer | donna_c64 |
gcc -mabi=32 -O3 -fomit-frame-pointer | donna_c64 |
gcc -mabi=32 -O -fomit-frame-pointer | donna_c64 |
gcc -mabi=32 -Os -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
clang -O3 -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
clang -O3 -fomit-frame-pointer | ref10 |
Compiler | Implementations |
clang -O3 -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | ref10 |
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 | ref10 |
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 | ref |
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 | donna_c64 |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | ref10 |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | donna_c64 |
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 | donna_c64 |
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 | ref |
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 | ref10 |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | ref10 |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | ref |
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 | ref |
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 | ref10 |
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 | donna_c64 |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | ref10 |
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 | ref10 |
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 | donna_c64 |
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 | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fomit-frame-pointer | ref10 |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref10 |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | ref10 |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref10 |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | ref10 |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref10 |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | donna_c64 |
Compiler | Implementations |
gcc -O3 -fomit-frame-pointer | ref |
gcc -mabi=32 -O3 -fomit-frame-pointer | ref |
Compiler | Implementations |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
Compiler | Implementations |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
Compiler | Implementations |
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | ref |