Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
13216 | 208 0 0 | 10992 920 736 | openssl | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
13216 | 208 0 0 | 10928 920 736 | openssl | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
13629 | 152 0 0 | 14126 848 768 | openssl | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
13629 | 152 0 0 | 14126 848 768 | openssl | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
13629 | 216 0 0 | 11624 936 744 | openssl | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
13629 | 208 0 0 | 10928 920 736 | openssl | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
13629 | 216 0 0 | 12889 944 760 | openssl | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
13629 | 208 0 0 | 10928 920 736 | openssl | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
13629 | 216 0 0 | 14281 944 760 | openssl | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
13629 | 216 0 0 | 13792 936 744 | openssl | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
13629 | 208 0 0 | 10992 920 736 | openssl | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
13629 | 216 0 0 | 13001 944 760 | openssl | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
16933 | 1212 0 0 | 33612 800 768 | oncore64bits | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
16933 | 1212 0 0 | 33612 800 768 | oncore64bits | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
16933 | 2464 0 0 | 33639 896 760 | oncore64bits | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 748 0 0 | 30015 880 736 | oncore64bits | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 2248 0 0 | 33391 896 760 | oncore64bits | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 824 0 0 | 30935 896 744 | oncore64bits | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 3644 0 0 | 36183 896 760 | oncore64bits | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 748 0 0 | 30079 880 736 | oncore64bits | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 3420 0 0 | 35943 896 760 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 2096 0 0 | 35439 896 744 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
16933 | 824 0 0 | 30935 896 744 | oncore64bits | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
17346 | 748 0 0 | 30015 880 736 | oncore64bits | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
18998 | 2532 0 0 | 38919 880 744 | oncore64bits | gcc_-funroll-loops | 20190911 | 20190816 |
19411 | 252 0 0 | 13976 920 744 | openssl | cc | 20191201 | 20190816 |
19411 | 152 0 0 | 14078 848 768 | openssl | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
19411 | 152 0 0 | 14126 848 768 | openssl | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
19411 | 152 0 0 | 14126 848 768 | openssl | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
19411 | 252 0 0 | 13976 920 744 | openssl | gcc | 20191201 | 20190816 |
19411 | 216 0 0 | 12905 944 760 | openssl | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
19411 | 224 0 0 | 11792 936 744 | openssl | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
19411 | 216 0 0 | 11568 936 744 | openssl | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
19411 | 224 0 0 | 11792 936 744 | openssl | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
19411 | 216 0 0 | 13704 936 744 | openssl | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
19411 | 224 0 0 | 15016 936 744 | openssl | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
19411 | 216 0 0 | 14249 944 760 | openssl | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
19411 | 224 0 0 | 15016 936 744 | openssl | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
19411 | 216 0 0 | 11736 936 744 | openssl | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
19411 | 224 0 0 | 11792 936 744 | openssl | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
19824 | 1212 0 0 | 33612 800 768 | oncore64bits | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
19824 | 828 0 0 | 30791 896 744 | oncore64bits | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
19824 | 2100 0 0 | 34135 896 744 | oncore64bits | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
19824 | 2100 0 0 | 34207 896 744 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
19824 | 828 0 0 | 30887 896 744 | oncore64bits | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
19824 | 2464 0 0 | 33735 896 760 | oncore64bits | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
19824 | 252 0 0 | 13976 920 744 | openssl | gcc_-funroll-loops | 20191201 | 20190816 |
20237 | 1212 0 0 | 33564 800 768 | oncore64bits | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
20237 | 1212 0 0 | 33612 800 768 | oncore64bits | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
20237 | 824 0 0 | 30935 896 744 | oncore64bits | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
20237 | 828 0 0 | 30735 896 744 | oncore64bits | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
20237 | 748 0 0 | 30015 880 736 | oncore64bits | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
20237 | 2096 0 0 | 35439 896 744 | oncore64bits | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
20237 | 748 0 0 | 30079 880 736 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
26019 | 2532 0 0 | 38919 880 744 | oncore64bits | cc | 20190911 | 20190816 |
26019 | 2532 0 0 | 38919 880 744 | oncore64bits | gcc | 20190911 | 20190816 |
29736 | 6728 0 0 | 17798 888 744 | kcp/optimized1600ARMv8A | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
29736 | 6588 0 0 | 17822 888 744 | kcp/optimized1600ARMv8A | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
29736 | 6852 0 0 | 19207 896 760 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
29736 | 6368 0 0 | 16750 872 736 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
29736 | 6860 0 0 | 20527 896 760 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
29736 | 6368 0 0 | 16782 872 736 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
29736 | 6832 0 0 | 19926 888 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
29736 | 6580 0 0 | 20950 888 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
29736 | 6588 0 0 | 17822 888 744 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
29736 | 6368 0 0 | 16750 872 736 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
41713 | 6804 0 0 | 19191 896 760 | kcp/optimized1600ARMv8A | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
41713 | 6368 0 0 | 16750 872 736 | kcp/optimized1600ARMv8A | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
41713 | 6776 0 0 | 17790 888 744 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
41713 | 6588 0 0 | 17822 888 744 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
41713 | 6784 0 0 | 19902 888 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
41713 | 6580 0 0 | 20950 888 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
41713 | 6908 0 0 | 20543 896 760 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
41713 | 6368 0 0 | 16782 872 736 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
41713 | 6768 0 0 | 17798 888 744 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
41713 | 6836 0 0 | 19191 896 760 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
42126 | 7548 0 0 | 21014 872 744 | kcp/optimized1600ARMv8A | cc | 20190911 | 20190816 |
42126 | 7548 0 0 | 21014 872 744 | kcp/optimized1600ARMv8A | gcc | 20190911 | 20190816 |
42126 | 7548 0 0 | 21014 872 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops | 20190911 | 20190816 |
43365 | 2724 0 0 | 27092 800 768 | oncore32bits | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
43778 | 3260 0 0 | 26407 896 760 | oncore32bits | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
44604 | 1532 0 0 | 23479 896 744 | oncore32bits | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
45017 | 1492 0 0 | 22831 880 736 | oncore32bits | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
45017 | 1964 0 0 | 26063 896 744 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
45843 | 1500 0 0 | 22759 880 736 | oncore32bits | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
45843 | 1500 0 0 | 22759 880 736 | oncore32bits | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
45843 | 1500 0 0 | 22759 880 736 | oncore32bits | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
46256 | 1584 0 0 | 23695 896 744 | oncore32bits | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
46256 | 2052 0 0 | 27391 896 744 | oncore32bits | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
46669 | 2052 0 0 | 27391 896 744 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
57407 | 2664 0 0 | 26980 800 768 | oncore32bits | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
57407 | 2724 0 0 | 27092 800 768 | oncore32bits | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
57407 | 2724 0 0 | 27092 800 768 | oncore32bits | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
57407 | 2752 0 0 | 27124 800 768 | oncore32bits | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
57407 | 3284 0 0 | 26535 896 760 | oncore32bits | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
57820 | 3276 0 0 | 26407 896 760 | oncore32bits | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
57820 | 3716 0 0 | 28247 896 760 | oncore32bits | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
57820 | 3700 0 0 | 28199 896 760 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
60711 | 1572 0 0 | 23623 896 744 | oncore32bits | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
61537 | 1988 0 0 | 26023 896 744 | oncore32bits | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
61537 | 1492 0 0 | 22831 880 736 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
64015 | 1532 0 0 | 23423 896 744 | oncore32bits | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
65254 | 1584 0 0 | 23695 896 744 | oncore32bits | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
65254 | 1584 0 0 | 23695 896 744 | oncore32bits | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
76405 | 4544 0 0 | 32951 880 744 | oncore32bits | cc | 20190911 | 20190816 |
76405 | 4544 0 0 | 32951 880 744 | oncore32bits | gcc_-funroll-loops | 20190911 | 20190816 |
92925 | 4544 0 0 | 32951 880 744 | oncore32bits | gcc | 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
|