Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
27671 | 276 0 0 | 14083 928 744 | openssl | cc | 20191201 | 20190816 |
27671 | 168 0 0 | 14173 856 768 | openssl | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
27671 | 168 0 0 | 14221 856 768 | openssl | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
27671 | 232 0 0 | 11907 944 744 | openssl | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
27671 | 224 0 0 | 11019 928 736 | openssl | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
27671 | 240 0 0 | 11883 944 744 | openssl | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
27671 | 224 0 0 | 11019 928 736 | openssl | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
27671 | 276 0 0 | 14083 928 744 | openssl | gcc_-funroll-loops | 20191201 | 20190816 |
27671 | 232 0 0 | 14580 952 760 | openssl | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
27671 | 224 0 0 | 11083 928 736 | openssl | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
27671 | 232 0 0 | 12003 944 744 | openssl | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
27671 | 224 0 0 | 11019 928 736 | openssl | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
28084 | 224 0 0 | 11083 928 736 | openssl | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
36344 | 1172 0 0 | 33580 800 768 | oncore64bits | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
36344 | 1172 0 0 | 33580 800 768 | oncore64bits | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
36344 | 844 0 0 | 30983 896 744 | oncore64bits | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 764 0 0 | 30031 880 736 | oncore64bits | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 844 0 0 | 30927 896 744 | oncore64bits | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 764 0 0 | 30031 880 736 | oncore64bits | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 2116 0 0 | 34327 896 744 | oncore64bits | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 764 0 0 | 30095 880 736 | oncore64bits | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 3436 0 0 | 36167 896 760 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 764 0 0 | 30095 880 736 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 840 0 0 | 30951 896 744 | oncore64bits | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
36757 | 2480 0 0 | 33959 896 760 | oncore64bits | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
39648 | 168 0 0 | 14221 856 768 | openssl | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
39648 | 168 0 0 | 14221 856 768 | openssl | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
39648 | 168 0 0 | 14221 856 768 | openssl | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
39648 | 276 0 0 | 14083 928 744 | openssl | gcc | 20191201 | 20190816 |
39648 | 232 0 0 | 13204 952 760 | openssl | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
39648 | 240 0 0 | 11883 944 744 | openssl | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
39648 | 232 0 0 | 11851 944 744 | openssl | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
39648 | 232 0 0 | 13188 952 760 | openssl | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
39648 | 232 0 0 | 13987 944 744 | openssl | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
39648 | 240 0 0 | 15107 944 744 | openssl | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
39648 | 232 0 0 | 14059 944 744 | openssl | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
39648 | 232 0 0 | 14548 952 760 | openssl | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
39648 | 240 0 0 | 15107 944 744 | openssl | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
39648 | 232 0 0 | 13300 952 760 | openssl | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
39648 | 240 0 0 | 11883 944 744 | openssl | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
42126 | 1172 0 0 | 33580 800 768 | oncore64bits | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
42539 | 1172 0 0 | 33516 800 768 | oncore64bits | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
42539 | 1180 0 0 | 33580 800 768 | oncore64bits | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
42539 | 2480 0 0 | 33863 896 760 | oncore64bits | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
42539 | 840 0 0 | 30951 896 744 | oncore64bits | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
42539 | 2264 0 0 | 33615 896 760 | oncore64bits | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
42539 | 840 0 0 | 30951 896 744 | oncore64bits | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
42539 | 3660 0 0 | 36407 896 760 | oncore64bits | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
42539 | 2112 0 0 | 35455 896 744 | oncore64bits | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
42539 | 2124 0 0 | 34423 896 744 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
42539 | 2112 0 0 | 35455 896 744 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
42539 | 844 0 0 | 31079 896 744 | oncore64bits | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
42952 | 764 0 0 | 30031 880 736 | oncore64bits | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
49147 | 2532 0 0 | 38919 880 744 | oncore64bits | cc | 20190911 | 20190816 |
49147 | 2532 0 0 | 38919 880 744 | oncore64bits | gcc | 20190911 | 20190816 |
49147 | 2532 0 0 | 38919 880 744 | oncore64bits | gcc_-funroll-loops | 20190911 | 20190816 |
64015 | 6728 0 0 | 18054 888 744 | kcp/optimized1600ARMv8A | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
64015 | 6588 0 0 | 17822 888 744 | kcp/optimized1600ARMv8A | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
64015 | 6368 0 0 | 16750 872 736 | kcp/optimized1600ARMv8A | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
64015 | 6852 0 0 | 19463 896 760 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
64015 | 6368 0 0 | 16750 872 736 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
64015 | 6580 0 0 | 20950 888 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
64015 | 6832 0 0 | 20182 888 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
64015 | 6580 0 0 | 20950 888 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
64015 | 6588 0 0 | 17822 888 744 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
64428 | 7548 0 0 | 21014 872 744 | kcp/optimized1600ARMv8A | cc | 20190911 | 20190816 |
64428 | 7548 0 0 | 21014 872 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops | 20190911 | 20190816 |
90034 | 1476 0 0 | 25844 800 768 | oncore32bits | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
90034 | 1476 0 0 | 25844 800 768 | oncore32bits | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
90447 | 7548 0 0 | 21014 872 744 | kcp/optimized1600ARMv8A | gcc | 20190911 | 20190816 |
90447 | 6804 0 0 | 23543 896 760 | kcp/optimized1600ARMv8A | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
90447 | 6776 0 0 | 18046 888 744 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
90447 | 6588 0 0 | 17822 888 744 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
90447 | 6784 0 0 | 20158 888 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
90447 | 6860 0 0 | 20783 896 760 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
90447 | 6368 0 0 | 16782 872 736 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
90447 | 6908 0 0 | 20799 896 760 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
90447 | 6368 0 0 | 16782 872 736 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
90447 | 6768 0 0 | 18054 888 744 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
90447 | 6836 0 0 | 19447 896 760 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
90447 | 6368 0 0 | 16750 872 736 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
90860 | 1532 0 0 | 23655 896 744 | oncore32bits | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
90860 | 1572 0 0 | 23799 896 744 | oncore32bits | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
91273 | 1988 0 0 | 26199 896 744 | oncore32bits | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
91273 | 1492 0 0 | 22823 880 736 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
91686 | 1532 0 0 | 23599 896 744 | oncore32bits | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
92099 | 1500 0 0 | 22751 880 736 | oncore32bits | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
92099 | 1500 0 0 | 22751 880 736 | oncore32bits | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
92512 | 1500 0 0 | 22751 880 736 | oncore32bits | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
92512 | 2052 0 0 | 27391 896 744 | oncore32bits | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
92512 | 2052 0 0 | 27391 896 744 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
121422 | 1488 0 0 | 25860 800 768 | oncore32bits | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
121835 | 1444 0 0 | 25764 800 768 | oncore32bits | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
121835 | 1476 0 0 | 25844 800 768 | oncore32bits | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
121835 | 3260 0 0 | 26615 896 760 | oncore32bits | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
121835 | 3716 0 0 | 28455 896 760 | oncore32bits | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
121835 | 3700 0 0 | 28407 896 760 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
121835 | 3284 0 0 | 26743 896 760 | oncore32bits | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
122248 | 3276 0 0 | 26615 896 760 | oncore32bits | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
124726 | 1964 0 0 | 26255 896 744 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
125552 | 1492 0 0 | 22823 880 736 | oncore32bits | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
128443 | 1584 0 0 | 23695 896 744 | oncore32bits | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
128443 | 1584 0 0 | 23695 896 744 | oncore32bits | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
128443 | 1584 0 0 | 23695 896 744 | oncore32bits | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
157766 | 4544 0 0 | 32951 880 744 | oncore32bits | cc | 20190911 | 20190816 |
157766 | 4544 0 0 | 32951 880 744 | oncore32bits | gcc | 20190911 | 20190816 |
157766 | 4544 0 0 | 32951 880 744 | oncore32bits | gcc_-funroll-loops | 20190911 | 20190816 |
Compiler | Implementations
|
cc | kcp/optimized1600ARMv7A |
gcc | kcp/optimized1600ARMv7A |
gcc -O2 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -O3 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -O -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -Os -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops | kcp/optimized1600ARMv7A |
gcc -funroll-loops -O2 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -O3 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -O -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -Os -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600ARMv7A |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | kcp/optimized1600ARMv7A |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | kcp/optimized1600ARMv7A |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | kcp/optimized1600ARMv7A |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | kcp/optimized1600ARMv7A
|
Compiler | Implementations
|
cc | kcp/optimized1600AVX512 |
gcc | kcp/optimized1600AVX512 |
gcc -O2 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -O3 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -O -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -Os -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops | kcp/optimized1600AVX512 |
gcc -funroll-loops -O2 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -O3 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -O -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -Os -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600AVX512 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX512 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX512 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX512 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX512
|