Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|
2692 | openssl | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
2694 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140526 | 20140525 |
2698 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140526 | 20140525 |
2698 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140526 | 20140525 |
2698 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140526 | 20140525 |
2700 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140526 | 20140525 |
2702 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140526 | 20140525 |
2702 | openssl | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
2702 | openssl | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140526 | 20140525 |
2702 | openssl | gcc -mabi=32 -Os -fomit-frame-pointer | 20140526 | 20140525 |
2704 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140526 | 20140525 |
2704 | openssl | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140526 | 20140525 |
2708 | openssl | gcc -Os -fomit-frame-pointer | 20140526 | 20140525 |
2708 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140526 | 20140525 |
2708 | openssl | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
2710 | openssl | gcc -O2 -fomit-frame-pointer | 20140526 | 20140525 |
2710 | openssl | gcc -O3 -fomit-frame-pointer | 20140526 | 20140525 |
2710 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140526 | 20140525 |
2712 | openssl | gcc -O -fomit-frame-pointer | 20140526 | 20140525 |
2712 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140526 | 20140525 |
2712 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140526 | 20140525 |
2714 | openssl | gcc -mabi=32 -O -fomit-frame-pointer | 20140526 | 20140525 |
2716 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140526 | 20140525 |
2732 | openssl | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140526 | 20140525 |
2764 | openssl | gcc -funroll-loops | 20140526 | 20140525 |
2766 | openssl | gcc | 20140526 | 20140525 |
2768 | openssl | cc | 20140526 | 20140525 |
712846 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140526 | 20140525 |
936280 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140526 | 20140525 |
936280 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140526 | 20140525 |
936294 | ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140526 | 20140525 |
937160 | ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
937164 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140526 | 20140525 |
3362036 | ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140526 | 20140525 |
3362244 | ref | gcc -O2 -fomit-frame-pointer | 20140526 | 20140525 |
3383518 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140526 | 20140525 |
3383518 | ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140526 | 20140525 |
3383566 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140526 | 20140525 |
3383574 | ref | gcc -Os -fomit-frame-pointer | 20140526 | 20140525 |
3383574 | ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20140526 | 20140525 |
3432460 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140526 | 20140525 |
3453306 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140526 | 20140525 |
3919304 | ref | gcc -O -fomit-frame-pointer | 20140526 | 20140525 |
3919576 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140526 | 20140525 |
3919616 | ref | gcc -mabi=32 -O -fomit-frame-pointer | 20140526 | 20140525 |
14304414 | ref | cc | 20140526 | 20140525 |
14304432 | ref | gcc | 20140526 | 20140525 |
14304438 | ref | gcc -funroll-loops | 20140526 | 20140525 |
Compiler | Implementations |
clang -O3 -fomit-frame-pointer | openssl |
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 | openssl |
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 | openssl |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | openssl |
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 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | openssl |
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=softfp -mfpu=neon -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | openssl |
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 | openssl |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | openssl |
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 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | openssl |
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 | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fomit-frame-pointer | openssl |
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 | openssl |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | openssl |
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 | openssl |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | openssl |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | openssl |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |
Compiler | Implementations |
gcc -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | ref |
gcc -mabi=32 -O3 -fomit-frame-pointer | ref |