Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 7148 0 0 | 19733 896 744 | kcp/optimized1600ARMv8A | gcc | 20191127 | 20190816 |
0 | 5900 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
0 | 4260 0 0 | 30494 904 744 | oncore32bits | gcc_-funroll-loops | 20191127 | 20190816 |
0 | 1944 0 0 | 29122 920 744 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
0 | 876 0 0 | 136792 816 760 | oncore64bits | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
0 | 772 0 0 | 135794 920 744 | oncore64bits | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
0 | 688 0 0 | 135046 904 744 | oncore64bits | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
0 | 3044 0 0 | 141346 920 776 | oncore64bits | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
16650 | 6004 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
24975 | 6072 0 0 | 18130 920 776 | kcp/optimized1600ARMv8A | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 7148 0 0 | 19733 896 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops | 20191127 | 20190816 |
24975 | 6088 0 0 | 19666 920 776 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 5752 0 0 | 15333 896 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
24975 | 5900 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
24978 | 6088 0 0 | 18130 920 776 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
26649 | 5760 0 0 | 15333 896 744 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
26649 | 6004 0 0 | 19329 912 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
26649 | 6020 0 0 | 19329 912 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
26649 | 1088 0 0 | 25928 816 760 | oncore32bits | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
33300 | 5760 0 0 | 15333 896 744 | kcp/optimized1600ARMv8A | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
33300 | 5892 0 0 | 19353 912 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
33300 | 6072 0 0 | 18130 920 776 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
35079 | 5760 0 0 | 15333 896 744 | kcp/optimized1600ARMv8A | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
41625 | 6004 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
41625 | 3136 0 0 | 28698 920 776 | oncore32bits | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
44415 | 1088 0 0 | 25928 816 760 | oncore32bits | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
49950 | 7148 0 0 | 19733 896 744 | kcp/optimized1600ARMv8A | cc | 20191127 | 20190816 |
49950 | 6020 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
49950 | 5752 0 0 | 15333 896 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
49950 | 1424 0 0 | 25402 920 744 | oncore32bits | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
49950 | 1332 0 0 | 24622 904 744 | oncore32bits | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
49950 | 1424 0 0 | 25370 920 744 | oncore32bits | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
49950 | 1332 0 0 | 24622 904 744 | oncore32bits | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
49950 | 2384 0 0 | 139702 904 744 | oncore64bits | gcc | 20191127 | 20190816 |
49950 | 772 0 0 | 135754 920 744 | oncore64bits | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
49950 | 772 0 0 | 135794 920 744 | oncore64bits | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
49950 | 688 0 0 | 135046 904 744 | oncore64bits | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
49956 | 6072 0 0 | 19666 920 776 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
49956 | 1392 0 0 | 25338 920 744 | oncore32bits | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
53298 | 5892 0 0 | 19353 912 744 | kcp/optimized1600ARMv8A | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
53298 | 1392 0 0 | 25298 920 744 | oncore32bits | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
62181 | 876 0 0 | 136776 816 760 | oncore64bits | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
62445 | 3160 0 0 | 28730 920 776 | oncore32bits | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
66600 | 4260 0 0 | 30494 904 744 | oncore32bits | gcc | 20191127 | 20190816 |
68673 | 1332 0 0 | 24622 904 744 | oncore32bits | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
70158 | 1424 0 0 | 25402 920 744 | oncore32bits | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
70158 | 3176 0 0 | 28722 920 776 | oncore32bits | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
70158 | 2064 0 0 | 140322 920 744 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
74925 | 2064 0 0 | 140322 920 744 | oncore64bits | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
83250 | 1944 0 0 | 29122 920 744 | oncore32bits | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
91575 | 1856 0 0 | 28810 920 744 | oncore32bits | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
91575 | 3624 0 0 | 30850 920 776 | oncore32bits | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
91575 | 1896 0 0 | 28890 920 744 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
91575 | 3680 0 0 | 30874 920 776 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
91575 | 1332 0 0 | 24654 904 744 | oncore32bits | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
91586 | 1332 0 0 | 24654 904 744 | oncore32bits | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
93645 | 5900 0 0 | 16281 912 744 | kcp/optimized1600ARMv8A | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
99900 | 1496 0 0 | 25474 920 744 | oncore32bits | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
105237 | 1456 0 0 | 26272 816 760 | oncore32bits | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
124875 | 760 0 0 | 135818 920 744 | oncore64bits | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
124875 | 688 0 0 | 135078 904 744 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
124875 | 1748 0 0 | 138386 920 776 | oncore64bits | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
124890 | 760 0 0 | 135818 920 744 | oncore64bits | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
166500 | 1088 0 0 | 25928 816 760 | oncore32bits | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
166500 | 784 0 0 | 135842 920 744 | oncore64bits | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
174825 | 876 0 0 | 136792 816 760 | oncore64bits | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
174825 | 1748 0 0 | 138394 920 776 | oncore64bits | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
174825 | 688 0 0 | 135046 904 744 | oncore64bits | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
174825 | 1748 0 0 | 138370 920 776 | oncore64bits | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
174825 | 2384 0 0 | 139702 904 744 | oncore64bits | gcc_-funroll-loops | 20191127 | 20190816 |
174825 | 2064 0 0 | 140098 920 744 | oncore64bits | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
174825 | 3044 0 0 | 141314 920 776 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
175395 | 4260 0 0 | 30494 904 744 | oncore32bits | cc | 20191127 | 20190816 |
175395 | 2384 0 0 | 139702 904 744 | oncore64bits | cc | 20191127 | 20190816 |
175395 | 2064 0 0 | 140138 920 744 | oncore64bits | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
233860 | 688 0 0 | 135078 904 744 | oncore64bits | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
245553 | 876 0 0 | 136792 816 760 | oncore64bits | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 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
|
g++ | kcp/optimized1600AVX2 |
g++ -O2 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -O3 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -O -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -Os -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | kcp/optimized1600AVX2 |
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX2 |
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX2 |
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX2 |
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | kcp/optimized1600AVX2
|
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
|
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
|