Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
4160 | 848 0 0 | 13510 800 768 | dolbeau/armv8crypto | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
29680 | 7932 0 0 | 20256 888 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
29680 | 7932 0 0 | 20721 896 760 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
30000 | 7940 0 0 | 20272 888 744 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
30000 | 7940 0 0 | 20729 896 760 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
31280 | 8232 0 0 | 18384 888 744 | ref | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
31280 | 8232 0 0 | 19665 896 760 | ref | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
31440 | 8252 0 0 | 18416 888 744 | inplace | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
31440 | 8252 0 0 | 19689 896 760 | inplace | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
31440 | 8232 0 0 | 20456 888 744 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
31440 | 8232 0 0 | 21041 896 760 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
31680 | 8252 0 0 | 20488 888 744 | inplace | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
31680 | 8252 0 0 | 21065 896 760 | inplace | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
32080 | 7932 0 0 | 18040 888 744 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
32080 | 7932 0 0 | 19361 896 760 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
32240 | 7940 0 0 | 18056 888 744 | inplace | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
32240 | 7940 0 0 | 19369 896 760 | inplace | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
33920 | 8236 0 0 | 17784 872 736 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
33920 | 8236 0 0 | 17784 872 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
34720 | 8240 0 0 | 17800 872 736 | inplace | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
34720 | 8240 0 0 | 17800 872 736 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
34880 | 8568 0 0 | 21206 800 768 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
35200 | 8576 0 0 | 21222 800 768 | inplace | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
36880 | 8240 0 0 | 17736 872 736 | inplace | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
36880 | 8240 0 0 | 17736 872 736 | inplace | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
36880 | 8236 0 0 | 17720 872 736 | ref | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
36880 | 8236 0 0 | 17720 872 736 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
43200 | 9528 0 0 | 22182 800 768 | inplace | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
43280 | 9528 0 0 | 22126 800 768 | inplace | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
43280 | 9528 0 0 | 22182 800 768 | inplace | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
43280 | 9528 0 0 | 22182 800 768 | inplace | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
43920 | 9596 0 0 | 22190 800 768 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
43920 | 9596 0 0 | 22238 800 768 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
43920 | 9596 0 0 | 22238 800 768 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
43920 | 9596 0 0 | 22238 800 768 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
45440 | 8476 0 0 | 22032 888 744 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
45440 | 8476 0 0 | 22032 888 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
45520 | 8488 0 0 | 18824 888 744 | ref | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
45520 | 8488 0 0 | 18824 888 744 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
45760 | 8488 0 0 | 18824 888 744 | inplace | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
45760 | 8488 0 0 | 18824 888 744 | inplace | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
45760 | 8484 0 0 | 22040 888 744 | inplace | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
45760 | 8484 0 0 | 22040 888 744 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
169520 | 18440 0 0 | 34920 872 744 | inplace | cc | 20190831 | 20190816 |
169520 | 18440 0 0 | 34920 872 744 | inplace | gcc | 20190831 | 20190816 |
169520 | 18440 0 0 | 34920 872 744 | inplace | gcc_-funroll-loops | 20190831 | 20190816 |
196480 | 21768 0 0 | 38240 872 744 | ref | cc | 20190831 | 20190816 |
196480 | 21768 0 0 | 38240 872 744 | ref | gcc | 20190831 | 20190816 |
196480 | 21768 0 0 | 38240 872 744 | ref | gcc_-funroll-loops | 20190831 | 20190816 |
Compiler | Implementations
|
cc | dolbeau/amd64-sha |
gcc | dolbeau/amd64-sha |
gcc -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops | dolbeau/amd64-sha |
gcc -funroll-loops -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/amd64-sha
|
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
|