Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
10738 | 14504 0 0 | 32564 800 888 | dolbeau/armv8crypto | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
11151 | 17000 0 0 | 34527 920 880 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
11564 | 11768 0 0 | 28006 912 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
13629 | 6084 0 0 | 21262 896 856 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
19824 | 9272 0 0 | 25502 912 864 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
2278521 | 4160 0 16 | 23759 920 904 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
2470979 | 2828 0 16 | 22543 920 904 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
2594053 | 2260 0 16 | 22596 800 904 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
2671697 | 4144 0 16 | 23759 920 904 | ref | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
2739429 | 2252 0 16 | 22580 800 904 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
4457509 | 2208 0 16 | 22484 800 904 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
4467008 | 2252 0 16 | 22580 800 904 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
4467008 | 2252 0 16 | 22580 800 904 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
4821362 | 7868 0 16 | 28807 920 904 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
4830448 | 7868 0 16 | 28831 920 904 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
16886331 | 5344 0 16 | 25718 912 880 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
17421166 | 5912 0 16 | 27582 912 880 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
17421992 | 5912 0 16 | 27582 912 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
21141470 | 1980 0 16 | 20414 912 880 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
21217875 | 1736 0 16 | 19086 896 872 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
21221592 | 1768 0 16 | 19182 896 872 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
21285194 | 1956 0 16 | 20286 912 880 | ref | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
21285194 | 1920 0 16 | 20206 912 880 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
21690760 | 2164 0 16 | 20606 912 880 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
23550086 | 2148 0 16 | 20590 912 880 | ref | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
23556281 | 2148 0 16 | 20590 912 880 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
28974015 | 5344 0 16 | 25806 912 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
34836550 | 1768 0 16 | 19182 896 872 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
34984404 | 1736 0 16 | 19086 896 872 | ref | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
53911368 | 1748 0 16 | 19102 896 872 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
113253686 | 3224 0 16 | 28094 896 880 | ref | cc | 20190911 | 20190816 |
248233237 | 3224 0 16 | 28094 896 880 | ref | gcc | 20190911 | 20190816 |
249181898 | 3224 0 16 | 28094 896 880 | ref | gcc_-funroll-loops | 20190911 | 20190816 |
Compiler | Implementations
|
cc | dolbeau/armv8crypto |
gcc | dolbeau/armv8crypto |
gcc -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -Os -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops | dolbeau/armv8crypto |
gcc -funroll-loops -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -Os -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/armv8crypto
|
Compiler | Implementations
|
cc | openssl |
gcc | openssl |
gcc -O2 -fomit-frame-pointer | openssl |
gcc -O3 -fomit-frame-pointer | openssl |
gcc -O -fomit-frame-pointer | openssl |
gcc -Os -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -O -fomit-frame-pointer | openssl |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops | openssl |
gcc -funroll-loops -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -Os -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | openssl |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | openssl |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | openssl |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | openssl |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | openssl
|